设计一个Student类。该类有3个实例属性:学号、姓名和成绩; 1个类属性sum_Score,用来存储学生总成绩; 还包括__init__()、print_Smessage()(打印学生信息)共2个方法。 设计完成后,创建Student类的4个对象并分别打印出学生信息,最后使用类属性求出成绩平均分并输出。
时间: 2024-02-01 21:15:42 浏览: 62
下面是代码实现:
```python
class Student:
sum_Score = 0 # 类属性
def __init__(self, id, name, score):
self.id = id
self.name = name
self.score = score
Student.sum_Score += score
def print_Smessage(self):
print(f"学号:{self.id},姓名:{self.name},成绩:{self.score}")
# 创建4个学生对象
student1 = Student("001", "张三", 90)
student2 = Student("002", "李四", 85)
student3 = Student("003", "王五", 92)
student4 = Student("004", "赵六", 88)
# 打印学生信息
student1.print_Smessage()
student2.print_Smessage()
student3.print_Smessage()
student4.print_Smessage()
# 求出成绩平均分并输出
average_score = Student.sum_Score / 4
print(f"平均成绩为:{average_score}")
```
输出结果如下:
```
学号:001,姓名:张三,成绩:90
学号:002,姓名:李四,成绩:85
学号:003,姓名:王五,成绩:92
学号:004,姓名:赵六,成绩:88
平均成绩为:88.75
```
阅读全文