定义一个学生类Prog1,包括姓名、学号、数学成绩、外语 成绩、计算机成绩等属性,以及初始化各属性的构造方法、 计算学生平均成绩的方法、显示学生成绩单的方法。
时间: 2023-07-10 19:06:11 浏览: 95
下面是一个基本的Prog1类的实现:
```python
class Prog1:
def __init__(self, name, student_id, math_score, english_score, computer_score):
self.name = name
self.student_id = student_id
self.math_score = math_score
self.english_score = english_score
self.computer_score = computer_score
def get_average_score(self):
return (self.math_score + self.english_score + self.computer_score) / 3
def print_report_card(self):
print("学生姓名: {}".format(self.name))
print("学号: {}".format(self.student_id))
print("数学成绩: {}".format(self.math_score))
print("外语成绩: {}".format(self.english_score))
print("计算机成绩: {}".format(self.computer_score))
print("平均成绩: {:.2f}".format(self.get_average_score()))
```
这个类包含了姓名、学号、数学成绩、外语成绩和计算机成绩等五个属性,并且提供了一个构造方法来初始化这些属性。除此之外,还有一个计算平均成绩的方法和一个显示学生成绩单的方法。在这个显示学生成绩单的方法中,我们使用了字符串格式化来输出学生的各项成绩。
阅读全文