あなたが特定のものを見いだすようなゲームを作ろうとしていますが、新しいアイテムを生成するときには常にそれが繰り返されます。どんな解決策も大いに評価されるでしょう。ありがとうなぜ私のプログラムはそれ自身を繰り返すのですか
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
「リスト」とは何ですか?「カード」ですか? – MooingRawr
** list **はあらかじめ定義されたタイプです。あなたは何をしようとしているのですか? – Prune
whileのリストを[while]に変更します。前者は組み込みの 'list'が決して' [] 'であるかどうかを調べていることに注意してください。 – khachik