Please write in Python!!! Set course_student\'s last_name to Smith, age_years to
ID: 3763980 • Letter: P
Question
Please write in Python!!!
Set course_student's last_name to Smith, age_years to 20, and id_num to 9999. Sample output for the given program:
class PersonData:
def __init__(self):
self.last_name = ''
self.age_years = 0
def set_name(self, user_name):
self.last_name = user_name
def set_age(self, num_years):
self.age_years = num_years
# Other parts omitted
def print_all(self):
output_str = 'Name: ' + self.last_name + ', Age: ' + str(self.age_years)
return output_str
class StudentData(PersonData):
def __init__(self):
PersonData.__init__(self) # Call base class constructor
self.id_num = 0
def set_id(self, student_id):
self.id_num = student_id
def get_id(self):
return self.id_num
course_student = StudentData()
'''Your solution goes here'''
print('%s, ID: %s' % (course_student.print_all(), course_student.get_id()))
Please write in Python!!!
Set course_student's last_name to Smith, age_years to 20, and id_num to 9999. Sample output for the given program:
Name: Smith, Age: 20, ID: 9999
Explanation / Answer
This program will create data and display as well
================================================
class PersonData:
'Common base class for all student'
SCount = 0
def __init__(self, name, age, id):
self.name = name
self.age = age
self.id=id
PersonData.SCount += 1
def displayCount(self):
print "Total Student %d" % PersonData.SCount
def displayPersonData(self):
print "Name : ", self.name, ", Age ", self.age
", Id= "self.id"
This would create first object of PersonData class"
s1 = PersonData("Zara", 20,3250)
This would create second object of PersonData class"
s2 = PersonData("Manni", 23,3243)
s1.displayPersonData()
s2.displayPersonData()
print "Total Data %d" % PersonData.SCount