【Python程序设计】类的使用
一. 简答题(共1题,100分)
- (简答题)
定义一个名为Student的类,init方法通过学号num,姓名name,课程成绩scores(字典数据类型,三门以上)描述学生,实例方法info求课程的平均成绩并输出学生的个人信息与平均成绩。实例化2个学生对象,并输出相关信息。
测试数据:A12345691,Liming,{Math:85,Chinese:80,English:99}; A12345692 Wangfang,{Math:75,Chinese:90,English:88,CPrograme:89};
class Student:
def __init__(self, num, name, scores):
self.num = num
self.name = name
self.scores = scores
def info(self):
average = sum(self.scores.values()) / len(self.scores)
print(f"学号: {self.num}")
print(f"姓名: {self.name}")
print("课程成绩:")
for course, score in self.scores.items():
print(f"\t{course}: {score}")
print(f"平均成绩: {average:.2f}")
print("\n")
students = [
Student("A12345691", "Liming", {"Math":85,"Chinese":80,"English":99}),
Student("A12345692", "Wangfang", {"Math":75,"Chinese":90,"English":88,"CPrograme":89})
]
for student in students:
student.info()
扫描二维码,在手机上阅读
收藏