有三个班级各四名同学参赛,从控制台输入每个班级参赛同学的成绩,要求统计出三个班级所有参赛同学中成绩大于85分的同学的平均分,如何编程实现?
提示:
利用二重循环实现。
外层循环控制班级。
内层循环控制一个班级中的各个同学。
在二重循环执行过程中接收键盘输入的各个成绩并求和。
sum = 0
man = 0
while((grade = int(input()))):
if (grade > 85):
sum += grade
man += 1
print("{}".format(sum / man));
print("输入成绩用空格隔开,如:100 90 100 90\n")
good_grade = 0
num = 0
for i in range(3):
print("请输入第{}个班级的成绩:".format(i+1),end="")
grade = input().split(" ")
for j in range(4):
if(float(grade[j]) > 85):
good_grade += float(grade[j])
num += 1
print("成绩大于85分同学的平均分:{:.2f}".format(good_grade/num))