このコードは、Pythonに関する書籍のサンプルコードです。これは、整数を入力し、整数の合計、合計数、および平均を表示する簡単なプログラムです。しかし、コードを実行しようとすると、18行目のコロンで構文エラーが発生します。このコードは私にとっては完璧に見えます。何か案は?単純なPython 3.2.2プログラムの構文エラー
print("type integers, each followed by Enter; or just Enter to finish")
total = 0
count = 0
while True:
line = input("integer: "
if line:
try:
number = int(line)
except ValueError as err:
print(err)
continue
total += number
count += 1
else:
break
if count:
print("count=", count, "total =", total, "mean =", total/count)
私は試してみて、これを実行すると、私はエラーを取得:
File "./intproj.py", line 18
else:
^
SyntaxError: invalid syntax
私はUbuntuの11.10
更新されたコード上のpython 3.2.2とIDEとしてIDLE使用しています:
print("type integers, each followed by Enter; or just Enter to finish")
total = 0
count = 0
while True:
line = input("integer: ")
if line:
try:
number = int(line)
except ValueError as err:
print(err)
continue
total += number
count += 1
else:
break
if count:
print("count=", count, "total =", total, "mean =", total/count)
ここでエラーが発生します。
File "./intproj.py", line 18
else:
^
SyntaxError: invalid syntax
固定コード:
print("type integers, each followed by Enter; or just Enter to finish")
total = 0
count = 0
while True:
line = input("integer: ")
if line:
try:
number = int(line)
except ValueError as err:
print(err)
continue
total += number
count += 1
else:
break
if count:
print("count=", count, "total =", total, "mean =", total/count)
ありがとう!
だけでなく、前の行は、 ')' 'ライン=入力(「整数:」行方不明に思わ' –
あなたはこの質問にはあまり有用で作るこれ、私たちの答えに応じて、あなたの質問を変更した修正する良い方法を。これはオリジナルのもの、水平な線、私たちの回答に応じて行われた編集を掲示することです。 –