【发布时间】:2019-07-17 16:32:30
【问题描述】:
我必须制作一个游戏,就像彩票一样,我的程序从数字 1-50 的列表中生成 5 个随机数字,从数字列表中生成一个额外的数字 1-20,并将它们组合成一个最终列表,内容如下: (20, 26, 49, 01, 11, + 06) 其中两个数字永远不会重复,例如 (22, 11, 34, 44, 01, + 22)
下面附上的是我写的代码,但我如何让它永远不会重复两个或更多数字,并将 + 添加到我的列表中,而没有“”符号
输入: 随机导入
a = list(range(1,51))
b = random.randint(1, 20)
temp = []
for i in range(5):
random.shuffle(a)
temp.append(random.choice(a[:5]))
temp.append('+')
temp.append(b)
print(temp)
输出:
[14, 12, 3, 16, 23, '+', 9]
【问题讨论】:
标签: python-3.x random code-generation google-colaboratory