69,298 views
20 votes
20 votes
Create a simple Student class that implements this public interface:Constructor: def __init__(self, name, hometown): Accessors: def print(self)The output of the print() function should be like:Chuck is from Charles City#5. Using the Student class you created in the previous problem, instantiate 3 Student objects. Add them to a list, then iterate through the list and call the print function on your Student class so that your output resembles:There are 3 students in this class: Chuck is from Charles City Sally is from Shenendoah Juan is from Des Moines

User Ersan J Sano
by
3.0k points

1 Answer

12 votes
12 votes

Answer:

class Student:

# Constructor

def __init__(self, name, hometown):

# Store the name and hometown as attributes

self.name = name

self.hometown = hometown

# Accessor method to print the name and hometown of the student

def print(self):

print("%s is from %s" % (self.name, self.hometown))

To use this Student class, you can create instances of the Student class and add them to a list. Then, you can iterate through the list and call the print() method on each Student object to print their name and hometown.

Here is an example of how to do this:

# Create a list of Student objects

students = [

Student("Chuck", "Charles City"),

Student("Sally", "Shenendoah"),

Student("Juan", "Des Moines"),

]

# Print the number of students in the class

print("There are %d students in this class:" % len(students))

# Iterate through the list of students and print their name and hometown

for student in students:

student.print()

User Smossen
by
2.9k points