2017-01-08 7 views
-4

私は初心者ですので、これは普通のことだと確信しています。私は初心者のエクササイズに従っており、コードを正しく入力し、入力したコピーをチェックして再チェックしますが、エクササイズがどのように見えるかはわかりません。出力には2行が表示されますが、そのうちの1行だけが表示されます。下のAtomで入力した内容とコードの外観を示します。私は「Pythonを学ぶのは難しい方法」に従っています。これが演習の1つです。私は編集者としてAtomを搭載したMacBookを使用しています。どのように文章が完成した結果に表示されるかを確認してください。Pythonエクササイズのインデントエラー

私はアトムに入力したコード:適切に記述された場合、コードは何をすべき

# A comment, this is so you can read your program later. 
# Anything after the # is ignored by python. 

print "I could have code like this." # and the coment after is ignored 

# You can also use a comment to "disable" or comment out a piece of code: 
# print "This won't run." 

print "This will run." 

$ python ex2.py 
I could have code like this. 
This will run. 

これは私が自分の端末に行くとき、私が見たものである。

IndentationError: unexpected indent 
Renays-MacBook-Pro:mystuff3 renayjohnson$ python ex2.py 
    File "ex2.py", line 9 
    print "This will run." 
    ^
IndentationError: unexpected indent 
Renays-MacBook-Pro:mystuff3 renayjohnson$ 
+2

その時点でまだ混乱している場合は、慎重にエラーメッセージ –

+1

を読むことを検討し、Googleでメッセージを検索してください。 –

+0

2番目の 'print'文の前に余分なスペースがあります。削除してください。 –

答えて

0

9行目では、print行はスペースでインデントされています。スペース文字を削除してスクリプトを再実行するだけです。また、あなたのエクササイズのoriginal sourceを見ると、その行にインデントがありません。コメント行は、それに続くコードと同じレベルでインデントされていることに言及する価値があります。 7行目のコードでは、block comment行もインデントしてはいけませんが、そのコメント行にエラーは発生していません。

しかし、Off-side ruleとそのプログラミング言語がインデントでどのように表現されているかについて読んでください。

+0

正確に見える方法を探します。ありがとうございました。とても小さいもの。 – naysjp

関連する問題