2
while (bulbasaur[0] > 0) or (charmander[0] > 0):
#I get an EOF error here

while (bulbasaur[0] > 0) or (charmander[0] > 0)
#and a syntax error here

作業中に作成する方法を知っている人はいますorか?

4

1 に答える 1

10

最初の例では、ループ本体がありません。空のループが必要な場合は、次を使用できますpass

while (bulbasaur[0] > 0) or (charmander[0] > 0):
    pass

:2 番目の例では、新しいブロックを開始するための が欠落しています。

参考のため:

Python 3.3 で次の宣伝文を実行すると、「解析中に予期しない EOF」が表示されます。

x = 'a'
while (x == 'a') or (x == 'b'):

Python 2.7 で実行すると、「インデントされたブロックが必要です」というメッセージが表示されます。

于 2013-03-27T02:14:01.240 に答える