我是一名新手程序员,我试图在我的书中为挑战编写代码,其中包含一个循环,该循环随机获取数字和/或字母以宣布彩票中奖者。
我正在尝试编写代码:
从元组中取出一个未被拾取的随机对象 4 次
将每个对象存储在列表中
打印清单
from random import choice #Import choice() function from the random module
lottery_1 = (1,2,3,4,5,6,7,8,9,'a','b','c','d','e')
lottery_winner = []
for i in range(4): #Takes 4 random numbers and/or letters
random = choice(lottery_1)
if random not in lottery_winner:
lottery_winner.append(pulled_number)
print('$1M Winner\n')
print(lottery_winner)
有时它只选择 2 个字符结果:
$1M Winner
[1, 'e']
>>>
为什么会这样?我可以更改什么以使其选择 4 个字符?
慕盖茨4494581
GCT1015
HUWWW
相关分类