如何在Python中限制列表的大小,同时仍然进行更改



我目前正在为一些朋友和我自己建立一个彩票系统。目前,我已经将系统设置好了,但我希望系统停止向列表中添加数字,并开始将数字与我设置的预定数字进行核对。到目前为止,我运气不好,我希望有人能帮忙。如果需要,我可以在这里复制并粘贴我的代码供您查看。感谢

import random
winning_numbers = [1,45,7,2,6]
user_numbers=[]
while user_numbers != winning_numbers:
user_numbers = user_numbers[:1]
user_numbers.append(random.randrange(1, 50))
print(user_numbers)
else:
print("Winner!")
print(len(user_numbers))
if user_numbers > [5]:
print("quit")
exit()

当数组长度user_numbers小于winning_numbers时,需要在数组中添加数字。然后检查数组是否相等。

import random
winning_numbers = [1, 45, 7, 2, 6]
user_numbers = []
count_lose_combination = 0
while user_numbers != winning_numbers:
while len(user_numbers) < len(winning_numbers):
user_numbers.append(random.randrange(1, 50))
print(user_numbers)
if user_numbers == winning_numbers:
print("lose count " + str(count_lose_combination))
else:
user_numbers = []
count_lose_combination += 1

最新更新