【发布时间】:2014-08-20 16:51:34
【问题描述】:
这是我创建的脚本,它生成 1-49 之间的 6 个随机数,然后确保没有匹配并打印结果,一切正常,除了我想添加一些行函数来打印出我想要的多行.这就是问题所在,我只能让它打印相同的数字 5 次,而不是 5 组不同的数字。
import random
def numbers():
global a,b,c,d,e,f
a = random.randint(1,49)
b = random.randint(1,49)
c = random.randint(1,49)
d = random.randint(1,49)
e = random.randint(1,49)
f = random.randint(1,49)
numbers()
while(a==b or a==c or a==d or a==e or a==f or b==c or b==d or b==e or b==f or c==d or c==e or c==f or d==e or d==f or e==f):
numbers()
sep = ' '
nums = 'Numbers: '+str(a)+sep+ str(b)+sep+str(c)+sep+str(d)+sep+str(e)+sep+str(f)
print nums
这是最有效的方法吗?上面有什么要质疑的想法吗?
非常感谢
【问题讨论】: