在Python中,你可以使用以下脚本来输入五个同学的语文、数学和英语成绩:
# 初始化一个列表来存储成绩
grades = []
# 输入五个同学的成绩
for i in range(1, 6):
print(f"请输入第{i}个同学的语文、数学和英语成绩,用空格分隔:")
# 使用input()函数获取输入,并使用split()分割成三个科目
grades.append(list(map(int, input().split())))
# 计算总分和平均分
total = sum(sum(student) for student in grades)
average = total / (len(grades) * 3)
# 打印输出
print(f"五个同学的总分为:{total}")
print(f"五个同学的平均分为:{average:.2f}")
# 如果需要为每个学生打印平均分
for i in range(1, 6):
student_average = sum(grades[i-1]) / 3
print(f"第{i}个同学的平均分为:{student_average:.2f}")
这段脚本首先创建了一个空列表grades
来存储每个同学的成绩。然后,使用一个for
循环来提示用户输入每个同学的三科成绩,并将它们作为整数列表添加到grades
列表中。
接着,脚本计算所有成绩的总和,并除以15(因为有5个同学,每个同学有3个成绩)来得到平均分。最后,脚本打印出总成绩和平均分。
对于每个学生的个人平均分,脚本通过遍历grades
列表中每个学生的成绩,并将每个学生三科成绩求和后除以3来计算。
要运行这个脚本,请保存代码到一个文件,例如input_grades.py
,然后在命令行或终端中运行:
python input_grades.py
确保你的环境已安装Python,并且使用的是Python 3。