100% satisfaction guarantee Immediately available after payment Both online and in PDF No strings attached
logo-home
[IFT 383] Shell & Script Programming with Unix hwk 7 – Intro to OOP with Python (100 pts $13.49   Add to cart

Exam (elaborations)

[IFT 383] Shell & Script Programming with Unix hwk 7 – Intro to OOP with Python (100 pts

 2 views  0 purchase
  • Course
  • Institution

[IFT 383] Shell & Script Programming with Unix hwk 7 – Intro to OOP with Python 100 pts

Preview 2 out of 14  pages

  • May 1, 2021
  • 14
  • 2020/2021
  • Exam (elaborations)
  • Questions & answers
avatar-seller
[IFT 383] Shell & Script Programming with Unix

hwk 7 – Intro to OOP with Python (100 pts)
Submission
(1) Include your script and a sample run of the output for each of the questions in
this document for submission. Please submit a Word or PDF file
(2) Also submit your MyClasses.py file:
Rubric
I – V: 15 pts * 5 = 75 pts
VI: 25 pts
Extra Credits: 30 pts


Implement in Python the Subscriber class modeled by the UML diagram provided below. Save in a
file called MyClasses.py

Subscriber

name: string
yearOfBirth: int
phone: string
email: string

getName()
getAge()
getPhone()
getEmail()



Write a test program that does the following:
 Read the file addresses.csv.

 For each record, create an object with the information in the file. Note that the file has 3 records,
so 3 objects must be dynamically created.
 Print the name, email, and age in a tabulated format as shown below

Name Email Age
Elizi Moe emoe@ncsu.edu 40

, [IFT 383] Shell & Script Programming with Unix

Ma Ta mta@yahoo.com 30
Diana Cheng dcheng@asu.edu 48




class Subscriber:
CURR = 2018
def __init__(self, name="name", phone="5206675857", email="your@email.com",
year=0):
self.name = name
self.phone = phone
self.email = email
self.year = year
def getName(self):
return self.name
def getPhone(self):
return self.phone
def getEmail(self):
return self.email
def getAge(self):
age = int(Subscriber().CURR)-int(self.year)
return age
~-------------------------------------------------------------------------------------
from MyClasses import Subscriber
import csv, sys


def main():


filename = sys.argv[1:]
filein = open("addresses.csv", 'r')
data = csv.DictReader(filein)

The benefits of buying summaries with Stuvia:

Guaranteed quality through customer reviews

Guaranteed quality through customer reviews

Stuvia customers have reviewed more than 700,000 summaries. This how you know that you are buying the best documents.

Quick and easy check-out

Quick and easy check-out

You can quickly pay through credit card or Stuvia-credit for the summaries. There is no membership needed.

Focus on what matters

Focus on what matters

Your fellow students write the study notes themselves, which is why the documents are always reliable and up-to-date. This ensures you quickly get to the core!

Frequently asked questions

What do I get when I buy this document?

You get a PDF, available immediately after your purchase. The purchased document is accessible anytime, anywhere and indefinitely through your profile.

Satisfaction guarantee: how does it work?

Our satisfaction guarantee ensures that you always find a study document that suits you well. You fill out a form, and our customer service team takes care of the rest.

Who am I buying these notes from?

Stuvia is a marketplace, so you are not buying this document from us, but from seller solutions. Stuvia facilitates payment to the seller.

Will I be stuck with a subscription?

No, you only buy these notes for $13.49. You're not tied to anything after your purchase.

Can Stuvia be trusted?

4.6 stars on Google & Trustpilot (+1000 reviews)

76449 documents were sold in the last 30 days

Founded in 2010, the go-to place to buy study notes for 14 years now

Start selling
$13.49
  • (0)
  Add to cart