请编写学生类Student,包含: 属性: 学号、姓名、班级、语文成绩、数学成绩、英语成绩;
时间: 2023-10-28 19:46:30 浏览: 134
设计一个学生类Student(学生学号、姓名、数学、英语、计算机成绩;)
5星 · 资源好评率100%
方法: 计算总分、平均分;输出学生信息。
代码如下:
class Student:
def __init__(self, id, name, class_name, chinese, math, english):
self.id = id
self.name = name
self.class_name = class_name
self.chinese = chinese
self.math = math
self.english = english
def total_score(self):
return self.chinese + self.math + self.english
def avg_score(self):
return round(self.total_score() / 3, 2)
def print_info(self):
print(f"学号:{self.id}")
print(f"姓名:{self.name}")
print(f"班级:{self.class_name}")
print(f"语文成绩:{self.chinese}")
print(f"数学成绩:{self.math}")
print(f"英语成绩:{self.english}")
print(f"总分:{self.total_score()}")
print(f"平均分:{self.avg_score()}")
# 示例
s = Student("1001", "张三", "一班", 80, 90, 85)
s.print_info()
# 学号:1001
# 姓名:张三
# 班级:一班
# 语文成绩:80
# 数学成绩:90
# 英语成绩:85
# 总分:255
# 平均分:85.0
阅读全文