编制一个程序,要求输入5个学生的学号、2门课的成绩,然后输出每个学生的学号、2门课成绩、平均成绩。
时间: 2024-09-23 10:11:23 浏览: 28
为了编写这样一个程序,我们可以使用Python语言作为示例。假设学生信息存储在一个字典列表中,每条记录包含学号和一门课程的成绩。下面是简单的步骤:
```python
# 初始化一个空的学生列表
students = []
# 循环获取5个学生的数据
for i in range(5):
# 获取学生信息(学号和两门课成绩)
student_id = int(input(f"请输入第{i+1}位学生的学号: "))
course_1_score = float(input(f"请输入第{i+1}位学生的第一门课成绩: "))
course_2_score = float(input(f"请输入第{i+1}位学生第二门课成绩: "))
# 创建学生字典并添加到列表中
student_data = {"学号": student_id, "课程1": course_1_score, "课程2": course_2_score}
students.append(student_data)
# 计算每个学生的平均成绩
for student in students:
average_score = (student["课程1"] + student["课程2"]) / 2
print(f"学号: {student['学号']}, 课程1成绩: {student['课程1']}, 课程2成绩: {student['课程2']}, 平均成绩: {average_score}")
# 结束程序
```
当你运行这个程序时,它会提示你依次输入每位学生的学号和两门课程的成绩,最后输出每个学生的学号、两门课程的成绩以及它们的平均分。