我试图创建一个游戏,在这个游戏中你可以找到某些东西,但是当它产生新的项目时,它总是重复一个,我不知道为什么。所以任何解决方案将不胜感激。谢谢为什么我的程序会重复
import random
cards=["3","helicopter","skip","chimmney","balloon","plane","bridge"]
while list is not []:
card1=random.choice(cards)
cards.remove(card1)
card2=random.choice(cards)
cards.remove (card2)
print "card 1 = ",card1
print "card 2 = ",card2
choice=raw_input("type the card that you have found: ")
if choice ==card1:
card1=random.choice(cards)
print "card 1 = ",card1
else:
card2=random.choice(cards)
print "card 2 = ",card2
什么是'list'你的意思是'卡'吗? – MooingRawr
** list **是一个预定义的类型。你想做什么? – Prune
当列表不是[]时,将'列表'更改为'卡片'。请注意,前者正在检查内置'list'是否为'[]',这从来就不是这种情况。 – khachik