计算20个学生平均成绩
sum = 0
for i in range(20):
cj = int(input('输入第{}个学生的成绩:'.format(i+1)))
sum = sum +cj
average=sum / 20
print('平均成绩:{}'.format(round(average,2)))
结果效果图如下:
改进之后的 条件:要求每个学生成绩在[0, 100]范围内,输入不正确,提示用户重新输入,直到输入正确为止
sum = 0
for i in range(20):
while True:
cj = int(input('输入第{}个学生的成绩:'.format(i+1)))
if 0 <= cj <=100:
break
else:
print('成绩超出范围,必须在[0,100]以内')
sum = sum +cj
average=sum / 20
print('平均成绩:{}'.format(round(average,2)))
结果效果图如下