2024-04-29 01:47:41 发布
网友
我是一个业余爱好者,我需要一些帮助,在我的彩票号码生成器。 我有一个while循环,我把一个变量设置为0,然后告诉python,当这个变量小于6时,它需要在1,49的范围内创建一个随机数,然后告诉它在我的变量中添加1,然后在1的范围内创建6个数,49尽管我需要的是这些数字要以升序排列,没有双精度,所以没有重复的数字。
允许您使用Python的random库吗?如果是的话,这是微不足道的。
random
函数^{}获取一个总体(在您的例子中是1到49),以及要绘制的样本数(在您的例子中是6)。然后可以使用^{}函数以升序获取数字。
>>> import random >>> sorted(random.sample(range(1,50), 6)) [2, 9, 20, 30, 33, 46]
再多说几句就说明这确实是随机的
>>> sorted(random.sample(range(1,50), 6)) [12, 22, 24, 28, 34, 39] >>> sorted(random.sample(range(1,50), 6)) [1, 11, 20, 21, 24, 37] >>> sorted(random.sample(range(1,50), 6)) [2, 4, 7, 21, 32, 48] >>> sorted(random.sample(range(1,50), 6)) [10, 20, 26, 41, 44, 49] >>> sorted(random.sample(range(1,50), 6)) [4, 5, 6, 21, 33, 41]
允许您使用Python的
random
库吗?如果是的话,这是微不足道的。函数^{} 获取一个总体(在您的例子中是1到49),以及要绘制的样本数(在您的例子中是6)。然后可以使用^{} 函数以升序获取数字。
再多说几句就说明这确实是随机的
相关问题 更多 >
编程相关推荐