我必须为英国彩票生成随机数。 我已经有了该部分的代码,但最后,我必须问玩家是否想生成更多,我不知道如何。 如果它有帮助,这是我的代码的最后一行。
if lines == 5:
print(a,b,c,d,e,f)
print(g,h,i,j,k,l)
print(m,o,p,q,r,s)
print(t,u,v,w,x,y)
print(z,aa,bb,cc,dd,ee)
我需要两个位的帮助,不要判断代码是否有效,我们没有被告知具体的方法。
答案 0 :(得分:2)
from random import sample
numbers = range(1,50) # 1-49
def generate_draw(balls=6,population=numbers):
return sorted(sample(population,k=balls))
根据需要多次拨打generate_draw()
。但是,你可能应该检查一下你没有给他们两次相同的抽奖。
>>> generate_draw()
[19, 31, 34, 39, 40, 44]
>>> generate_draw()
[4, 7, 18, 22, 25, 44]
如果你想要一个函数来返回多个绘图:
def multiple_draws(count=5):
results = []
for i in range(count):
results.append(generate_draw())
return results