Python在线答疑

已知有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)