【发布时间】:2018-04-12 04:10:54
【问题描述】:
我正在尝试制作一台彩票机,它可以生成 1-34 的 7 个中奖号码和 3 个奖金号码的列表。我希望奖金号码永远不会选择与中奖号码相同的号码。
winning_numbers = random.sample(range(1, 34), 7)
bonus_numbers = random.sample(range(1, 34), 3)
是否有任何命令/代码可以排除上一个列表中已经选择的数字?
【问题讨论】:
-
是的,有:)
-
如果你一直绘制数字直到没有匹配项怎么办?
-
请注意,如果您想包含 34 以内的所有数字,您应该使用
range(1, 35)。 docs.python.org/2/library/functions.html#range
标签: python