怎样写程序呀(没有算人数哦)

每人输入捐款金额,总额大于或等于10万时,捐款结束,不够10万则继续捐。 结束时,显示捐款总额。

while循环以均匀分布生成1,10w的随机数,求和,判断是否达到捐款数

直接敲的,没测试过, 意思就是这样

val_sum = 0
while True:
    val_n = float(input())
    if val_n<1:
        print("不接受捐款")
    else:
        val_sum += val_n
    if val_sum>=100000:
       print("捐款结束,总额",val_sum)
       break