【发布时间】:2021-04-24 14:11:08
【问题描述】:
我需要制作一个包含一系列 10 个数字和五个字母的列表或元组。从列表中随机选择四个数字或字母,并打印一条消息,说明任何匹配这四个数字或字母的彩票中奖。
代码我试过了,但不知道要写什么:
possibilities = [1, 2, 3, 4, 5, 6, 7, 8, 9, 'a', 'b', 'c', 'd', 'e']
winner = []
print("winning ticket is...")
while len(winner) > 4:
pulled_item = choice(possibilities)
if pulled_item not in winner:
print(f"we pulled a {pulled_item}!")
winner.append(pulled_item)
请提供代码 这会告诉您选择的号码和中奖号码。
【问题讨论】:
-
首先你需要搜索在python中你能做些什么“随机”选择。
-
这太模糊了。什么在起作用?什么不是?您需要帮助查找如何从列表中选择随机项目吗?
-
如果您进行了测试
while len(winner) < 4,这可能会更好。您的测试始终是False。所以什么都不会发生。