このコードを実行するたびに、 "t"を指し続けてraw_input()
になり、SyntaxError: invalid syntax.
と表示されます。何か問題がありましたか?Python raw_input()構文エラー
if key == True:
when raw_input().lower() = "get":
print "Sorry, there is nothing more to get here."
このコードを実行するたびに、 "t"を指し続けてraw_input()
になり、SyntaxError: invalid syntax.
と表示されます。何か問題がありましたか?Python raw_input()構文エラー
if key == True:
when raw_input().lower() = "get":
print "Sorry, there is nothing more to get here."
私はあなたが何を意味するか知っていますが、擬似コードのいくつかの並べ替えを書いているときにキーワードがありません。これを試してみてください:私は== True
を省略
if key:
while True:
reply = raw_input().lower()
if reply == "get":
print "Sorry, there is nothing more to get here."
break
# else ...
、それは単に個人の好み、あなたが好むなら、それを使用してと間違って何もないのです。
ユーザーが入力した返信文字列をreply
に保存しました。おそらくユーザーの返信を処理するからです。私もこれをループに入れます。if
ではなくwhen
という単語を使用しています。 break
はすぐにループを終了します。
キーワード 'when'はありません。あなたは 'もし'を望んでいた。また、 'print'の字下げはオフです。これは、' if'(現在の "when")に対してインデントされていなければなりません。 – 9000
そして、 '='の代わりに '=='を指定する必要があります。 – polku
'when'はPythonではなく実験的なPerlキーワードです。 – cdarke