我必须为英国彩票生成随机数。我已经有了那部分的代码,但最后,我不得不问玩家是否想生成更多,我不知道怎么做。如果有帮助,这是我的代码的最后一行。
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)
我在这两个方面都需要帮助,不要判断代码是否有效,我们也没有被告知具体的方法。
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