题是这样的:假设现有一个班级,班级中有学生 20 人,编写程序能够依次读取这 20 人的考试成绩,最后统计出最高分,最低分和平均分。
实在是不知道该怎么搞了,感觉很复杂,请问有人会吗,教教我
题是这样的:假设现有一个班级,班级中有学生 20 人,编写程序能够依次读取这 20 人的考试成绩,最后统计出最高分,最低分和平均分。
实在是不知道该怎么搞了,感觉很复杂,请问有人会吗,教教我
一个实现,供参考:
grade=input("请输入20个学生成绩,以逗号分隔:")
grade=grade.split(',') #将输入读取转换成列表
#初始化最大值,最小值,以及和
max=0
min=int(grade[0])
sum=0
#遍历成绩列表,计算最大值,最小值,以及和
for i in grade:
temp = int(i)
sum = sum + temp
if (max<temp):
max= temp
if (min>temp):
min = temp
#打印结果
print("最高分:"+str(max)+",最低分:"+str(min)+",平均分:"+str(sum/20.0))