编辑一个源程序,且对编辑好的源程序编译、运行、显示运行结果等。要求:编制一个程序,要求输入5个学生的学号、2门课的成绩,然后输出每个学生的学号、2门课成绩、平均成绩。
时间: 2024-09-23 17:11:38 浏览: 39
在Python中,我们可以创建一个简单的命令行程序来实现这个需求。首先,我们需要定义一个类来表示学生,并包含学号、成绩等属性。然后编写函数接收用户的输入,计算平均成绩并打印输出。以下是示例代码:
```python
class Student:
def __init__(self, id, score1, score2):
self.id = id
self.score1 = score1
self.score2 = score2
def calculate_average(self):
return (self.score1 + self.score2) / 2
def main():
students = []
for _ in range(5): # 输入5个学生的信息
id = int(input("请输入学生的学号: "))
score1 = float(input(f"请输入第一个科目的成绩(学生{id}): "))
score2 = float(input(f"请输入第二个科目的成绩(学生{id}): "))
student = Student(id, score1, score2)
students.append(student)
for student in students:
print(f"学生ID: {student.id}")
print(f"第一门课程成绩: {student.score1}, 第二门课程成绩: {student.score2}")
print(f"平均成绩: {student.calculate_average()}")
if __name__ == "__main__":
main()
```
当你运行这个程序时,它会提示用户依次输入5名学生的学号和两门课程的成绩,然后会显示每个学生的学号、成绩以及他们的平均成绩。