定义一个学生成绩信息类,包括姓名、成绩。定义一个成绩打印方法,打印成绩(60一下为补考,60以上 为及格,70以上为中等,80以上为良好,90以上为优秀)
时间: 2024-05-01 09:22:18 浏览: 131
以下是一个Python实现的学生成绩信息类及成绩打印方法:
```python
class Student:
def __init__(self, name, score):
self.name = name
self.score = score
def print_score(self):
if self.score < 60:
print('{}的成绩为{},需要补考。'.format(self.name, self.score))
elif self.score < 70:
print('{}的成绩为{},及格。'.format(self.name, self.score))
elif self.score < 80:
print('{}的成绩为{},中等。'.format(self.name, self.score))
elif self.score < 90:
print('{}的成绩为{},良好。'.format(self.name, self.score))
else:
print('{}的成绩为{},优秀。'.format(self.name, self.score))
```
以上代码中,`Student` 类包括了 `name` 和 `score` 两个属性,分别表示学生的姓名和成绩。`print_score` 方法用于打印学生的成绩,根据分数的不同输出不同的评价。使用示例如下:
```python
# 创建一个学生对象
student = Student('张三', 85)
# 打印该学生的成绩
student.print_score() # 输出:张三的成绩为85,良好。
```
阅读全文