python 反复生成一系列随机数(范围在0.1到0.2之间),直到和大于10
import random
total = 0
while total <= 10:
num = random.uniform(0.1, 0.2)
total += num
print(num, total)
import random
total = 0
while total <= 10:
rand_num = random.uniform(0.1, 0.2)
print(rand_num)
total += rand_num
print("和大于10,结束循环")
用random生产随机数,再用while循环来判断,最后可以输出和,也可以输出共生成了多少随机数,也可以输出所有的随机数
import random
total = 0
random_nums = []
while total <= 10:
num = random.uniform(0.1, 0.2)
random_nums.append(num)
total += num
print("随机数列表:", random_nums)
print("总和:", total)
print("生成了 {int(total // 0.15)} 个随机数")
希望能帮到你,加油~~~
from random import uniform
result = 0
nums = []
while result <= 10:
#生成0.1到0.2范围的随机数
n = uniform(0.1,0.2)
result += n
nums.append(n)
print(result)
print('随机数是:',nums)
不知道你这个问题是否已经解决, 如果还没有解决的话:“>=”运算符用于比较对象大小。如果a的值大于或者等于b,则a >=b 返回True,否则返回False。
【示例1】判断考试成绩是否及格。语文考试及格成绩为60分,如果成绩大于或者等于60分,则成绩及格,否则成绩不及格。实现该功能的代码如下:
score = float(input('请输入你的分数:'))
if score >= 60:
print('恭喜你,考试通过!')
else:
print('很遗憾,没有通过考试')