创建一个项目,在项目中设计一个类封装学生的课程成绩属性和方法并编写测试代码进行测试: 属性:学号,姓名,课程名称,课程成绩; 方法:学生成绩输入(方法名自己定义)用于从键盘输入学生的信息。 方法:学生成绩显示。
时间: 2024-03-07 11:48:33 浏览: 60
编写程序,接收从键盘输入某班学生的成绩,对学生的成绩进行排序,最后把学生成绩、名次显示出来
5星 · 资源好评率100%
下面是一个简单的实现,包含一个名为Student的类,其中包含学号、姓名、课程名称和课程成绩属性,以及一个用于输入学生成绩和一个用于显示学生成绩的方法:
```python
class Student:
def __init__(self, student_id, name, course_name):
self.student_id = student_id
self.name = name
self.course_name = course_name
self.grade = 0
def input_grade(self):
self.grade = int(input("请输入学生成绩:"))
def display_grade(self):
print("学号:", self.student_id)
print("姓名:", self.name)
print("课程名称:", self.course_name)
print("课程成绩:", self.grade)
# 测试代码
if __name__ == '__main__':
student = Student("001", "张三", "数学")
student.input_grade()
student.display_grade()
```
当运行测试代码时,它将创建一个名为“张三”的学生,其学号为“001”,课程名称为“数学”。然后它将调用`input_grade()`方法,要求用户输入该学生的成绩。最后,它将调用`display_grade()`方法,以显示学生的信息和成绩。
阅读全文