描述:输入某班的某单科成绩,暂不知道人数,依次输入,直到输入-999时停止输入,然后计算平均成绩、最高成绩、最低成绩。
输入:输入单科成绩,假设输入成绩都是数值,且都大于等于0,除结束标志-999外。
输出:依次输出平均成绩、最高成绩、最低成绩,输出时均保留两位小数。三个数值之间空一个空格。
while循环解题:
s=0
cnt = 0
jihe = []
while True:
n = float(input())
if 0 <= n:
s += n
cnt += 1
jihe.append(n)
if n == -999:
break
ave = s / cnt
print(f"{ave:.2f} {max(jihe):.2f} {min(jihe):.2f}")
注意:兼顾多个输出值的小数位数
本文介绍了一个简单的程序,用于连续输入某班级单科成绩,并计算平均分、最高分和最低分。程序使用while循环读取成绩,直到输入特定结束标记(-999)。通过此程序,用户可以方便地进行成绩统计。
1287

被折叠的 条评论
为什么被折叠?



