python 反复生成一系列随机数,直至和大于某个数

python中反复生成一系列随机数(范围在0.1到0.2之间),直到和大于10

使用random模块生产随机数并输出,每个随机数累加,和大于10时结束处理:

import random

total = 0
count = 0

while total < 10:
    number = random.uniform(0.1, 0.2)
    total += number
    count += 1
    print('%02d: %f' %(count,number))

print(f'生成了 {count} 个随机数,总和为 {total}')

import random
s = 0
while s <= 10:
    s += random.uniform(0.1, 0.2)
print(s)
不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^