【发布时间】:2020-05-01 20:08:34
【问题描述】:
我正在尝试创建一个彩票循环,当随机生成的数字与获胜者匹配时停止。但我会在一段时间后得到这个。
---------完成----------
退出代码:-1073741571 状态:1
import sys
import random
sys.setrecursionlimit(1500000)
lotteryWinner = []
lotteryRandom = []
for i in range(6):
number = random.randint(1,50)
while number in lotteryWinner:
number = random.randint(1,50)
lotteryWinner.append(number)
lotteryWinner.sort()
print(lotteryWinner)
def main():
if len(lotteryRandom)>5:
lotteryRandom.clear()
for i in range(6):
number = random.randint(1,50)
while number in lotteryRandom:
number = random.randint(1,50)
lotteryRandom.append(number)
lotteryRandom.sort()
print(lotteryRandom)
if lotteryWinner != lotteryRandom:
main()
if lotteryWinner == lotteryRandom:
print('You win')
main()
【问题讨论】:
-
想要的输出是什么?
-
您能再解释一下吗?你是随机生成 lotteryWinner 和 lotteryRandom 数组吗?还是像,您想随机创建 lotteryRandom 数组,手动输入数组列表并从中选择与 lotteryRandom 数组匹配的获胜者?
-
我想生成一次 lotteryWinner 然后生成 lotteryRandom 直到它们匹配