已知有10名学生,每位同学选修英语和数学2门课程,编程实现:输入一个学生姓名和2门课程成绩;计算每位学生的平均成绩,并将姓名和平均成添加到字典中,并输出字典中的数据
下面是实现的代码和详细注释,望采纳
# 初始化学生成绩字典
students = {}
# 循环输入每位学生的成绩
for i in range(10):
# 输入学生姓名和成绩
name = input('请输入第{}位学生的姓名:'.format(i+1))
english_score = float(input('请输入第{}位学生的英语成绩:'.format(i+1)))
math_score = float(input('请输入第{}位学生的数学成绩:'.format(i+1)))
# 计算学生的平均成绩
average_score = (english_score + math_score) / 2
# 将学生姓名和平均成绩添加到字典中
students[name] = average_score
# 输出学生成绩字典
print(students)