输入一批学生的学号姓名和成绩统计学生总成绩和平均成绩
时间: 2023-09-06 08:12:41 浏览: 200
好的,这个任务可以用 Python 程序来完成。我这里给出一个简单的示例代码:
```python
# 定义一个空字典用于存储学生信息和成绩
students = {}
# 输入学生信息和成绩,以学号为键,姓名和成绩为值存储在字典中
while True:
student_id = input("请输入学生学号(输入 q 结束输入):")
if student_id == 'q':
break
student_name = input("请输入学生姓名:")
score = float(input("请输入学生成绩:"))
students[student_id] = [student_name, score]
# 计算学生总成绩和平均成绩
total_score = 0
for student in students.values():
total_score += student[1]
average_score = total_score / len(students)
# 输出结果
print("学生总成绩:", total_score)
print("学生平均成绩:", average_score)
```
这段代码首先定义了一个空字典 `students`,然后通过循环输入每个学生的学号、姓名和成绩,并将它们存储在字典中。最后,用一个循环计算所有学生的总成绩,再除以学生人数得到平均成绩,并输出结果。
注意:这个示例代码没有进行输入的检查,如输入的学号是否重复、成绩是否在合理范围内等。在实际使用中需要根据具体情况进行完善。
阅读全文