从键盘输入5名学生的3门成绩,编程统计每个学生的平均成绩
时间: 2024-10-25 18:03:19 浏览: 20
定义一个有10个元素的数组,用其代表10个学生的考试成绩,从键盘输入10个成绩,统计平均成绩,输出高于平均成绩的序号。
当你需要从键盘输入五名学生三门课程的成绩,并计算每位学生的平均成绩,可以使用如下的Python程序作为示例:
```python
# 定义一个函数来获取并处理学生信息
def get_student_scores():
students = {} # 创建一个字典来存储学生及其成绩
for _ in range(5): # 循环5次,获取5位学生的信息
name = input("请输入学生姓名(输入'q'退出):")
if name.lower() == 'q':
break
scores = []
for _ in range(3): # 再循环3次,获取每门课的成绩
score = float(input(f"请输入{name}的第{i+1}门课成绩:"))
scores.append(score)
# 计算平均分并添加到字典中
average_score = sum(scores) / len(scores)
students[name] = average_score
return students
# 调用函数获取数据并打印结果
students_data = get_student_scores()
for student, avg_score in students_data.items():
print(f"{student}的平均成绩是:{avg_score}")
阅读全文