设计一个Student类。该类有3个实例属性:学号、姓名和成绩; 1个类属性sum_Score,用来存储学生总成绩; 还包括__init__()、print_Smessage()(打印学生信息)共2个方法。 设计完成后,创建Student类的4个对象并分别打印出学生信息,最后使用类属性求出成绩平均分并输出。
时间: 2024-02-05 08:11:36 浏览: 54
以下是实现Student类的示例代码:
```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("学号:%s,姓名:%s,成绩:%d" % (self.id, self.name, self.score))
# 创建4个学生对象
s1 = Student("001", "张三", 80)
s2 = Student("002", "李四", 90)
s3 = Student("003", "王五", 85)
s4 = Student("004", "赵六", 95)
# 打印每个学生的信息
s1.print_Smessage()
s2.print_Smessage()
s3.print_Smessage()
s4.print_Smessage()
# 计算平均分并输出
average_score = Student.sum_Score / 4
print("平均成绩为:%.2f" % average_score)
```
输出结果为:
```
学号:001,姓名:张三,成绩:80
学号:002,姓名:李四,成绩:90
学号:003,姓名:王五,成绩:85
学号:004,姓名:赵六,成绩:95
平均成绩为:87.50
```
阅读全文