python3输入多个单科成绩并输出平均分、最高分、最低分

本文介绍了一个简单的程序,用于连续输入某班级单科成绩,并计算平均分、最高分和最低分。程序使用while循环读取成绩,直到输入特定结束标记(-999)。通过此程序,用户可以方便地进行成绩统计。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

描述:输入某班的某单科成绩,暂不知道人数,依次输入,直到输入-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}")

注意:兼顾多个输出值的小数位数

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值