以下のpythonコーディングは、1から55までの三角形の数字を生成するために書かれています。しかし、コーディングはなぜ機能していませんか?なぜ以下のpythonが動作しないのですか?
num = 1
sum = 0
while (num <= 10)
sum = sum + num
num = num + 1
print (sum, end=' ')
以下のpythonコーディングは、1から55までの三角形の数字を生成するために書かれています。しかし、コーディングはなぜ機能していませんか?なぜ以下のpythonが動作しないのですか?
num = 1
sum = 0
while (num <= 10)
sum = sum + num
num = num + 1
print (sum, end=' ')
行方不明コロン:
num = 1
sum = 0
while (num <= 10):
sum = sum + num
num = num + 1
print (sum, end=' ')
または
num = 1
sum = 0
while (num <= 10):
sum = sum + num
num = num + 1
print (sum, end=' ')
出力
1 3 6 10 15 21 28 36 45 55
2.7
0の場合その完璧な出力55 –
ああ!ありがとうございました。しかし、スペースでpython 2.7で印刷するには? –
2.7プリント和、 –
エラーはwhile文の後に続くエラーで、その後には()
ラップとプリントの終わりがあり、Python 2.xではデフォルトでサポートされていません。
修正されたコードは次のとおりです。
num = 1
sum = 0
while (num <= 10):
sum = sum + num
num = num + 1
print sum
'from __future__ import print_function'はPy2.7で' print() 'を導入し、同等の' print'文は '、' – AChampion
thxで終わります! @AChampionだがライブラリを使う –
平均何を働いていない - あなたは望ましい結果をエラーを取得したりしていませんか?注意:インデントはPythonで重要であり、 'プリントは、()' 'while'ループにインデントする必要があります(そして、あなたは'と 'while'声明終了する必要がありますが、') – AChampion
あなたが実際にはPython 3を使用していると仮定。 Python 2.xではなく、 ':'が唯一の問題です。関数としての 'print'は、Python 2.xではデフォルトでライブラリのインポートがサポートされていません。 – ifconfig