我创造了一个'欧洲百万彩票发电机'只是为了好玩,我不断得到相同的数字打印出来。如何才能使我得到随机数,而不会出现相同的数字:
from random import randint
numbers = randint(1,50)
stars = randint(1,11)
print "Your lucky numbers are: ", numbers, numbers, numbers, numbers, numbers
print "Your lucky stars are: " , stars, stars
结果是:
^{pr2}$我该怎么解决这个问题?在
问候
设置一组数字,然后洗牌并切片。在
numbers = randint(1,50)
给变量赋值一个随机数。你反复使用这个随机数。stars
也是如此试试这个:
也可以创建一个数字列表,然后随机抽取一个样本:
^{pr2}$您正在生成一个编号,然后将其打印多次。在
生成多个数字:
或生成列表:
^{pr2}$或者更好的是,生成所有允许的数字(使用
range()
),然后从中选取一个样本:现在,
numbers
被保证由完全唯一的数字组成。在numbers
变量不会在每次打印时奇迹般地更新,因为它只引用random.randint(1, 50)
的结果。在相关问题 更多 >
编程相关推荐