私は、私はCloud9 IDEでバグを発見したと信じて:SyntaxError at Cloud9 IDE?これはバグですか、何か間違っていましたか?私は、次のコードの構文エラーを取得するよう
for x in optionMenu:
print x[0], x[1]
action = raw_input ("Please select an action: ")
if action == "1":
direction = directionMenu()
if direction == "East":
validAction = True
print "You raise the portcullis and enter the palace."
room2(character)
else:
print "You can't go that way!"
elif action == "2":
characterMenu(character)
elif action == "3":
if searched_yet1 == False:
skill_pass = skillCheck(1, character.search)
if skill_pass == True:
print "The double portcullis seems moveable with some effort."
searched_yet1 = True
else:
print "You fail to find anything worthy of note. "
searched_yet1 = True
else:
print "You have already attempted that action!"
elif action == "4":
if listened_yet1 == False:
skill_pass = skillCheck(5, character.listen)
if skill_pass == True:
print "Sounds coming from deep in the palace can be heard every few minutes."
listened_yet1 = True
else:
print "You fail to hear anything worth of note. "
listened_yet1 = True
else:
print "You have already attempted that action!"
構文エラーが"elif action == "4":
で起こります。何か間違っているか、Cloud9 IDEでバグを見つけましたか?私は間隔を調整しようとしました。上記のprint文に誤りがありますか?
編集:ここに掲載され、私はあなたのコードを調べるとバージョンは、Python 2.7.6で、エラーは、ラインelif action == 4:
は、その後4つのスペース2つのタブで
File "/home/ubuntu/workspace/dungeonMap.py", line 63
elif action == "4":
^
SyntaxError: invalid syntax
タブとスペースが何かに影響を与えたとは知らなかった!私はこれらのことを聞いたことがありますが、私は分かりませんでした。私のIDEを再構成します – Dragoonknight
インデントがPython構文の非常に重要な部分であることを知らなかったら、あなたはどのようにあなたのコードを今までに書くことができましたか? – Matthias
さて、タブとスペースが別のものであることは分かりませんでした。 – Dragoonknight