でNUM +1は、私は理解していない:場合やwhile文、スクリプトがためだけに「1」を出力します前に、numが定義されている場合PythonのNUM =ループ
num = 0
for i in range(2, 30):
j = 2
prime = "is"
while j < i:
if i % j == 0:
prime = "not"
j = j + 1
else:
j = j + 1
if prime == "is":
num = num + 1
print(num)
else: prime = "is"
SyntaxError: multiple statements found while compiling a single statement
Traceback (most recent call last): File "<pyshell#1>", line 1, in <module>
そこにいくつの素数があるかを数えるのではなく、1と29の間のすべての素数。
ブロックの外側のインデントを修正してもエラーは表示されません。そのコードのどれが最初の 'for'ブロックの下にあるべきかについても曖昧です。それはすべてのものか、 'while j
あなたの書式設定が正しいことを確認してください。特にPythonではそうです。論理的なエラーか、コードスニペットの構文エラーかどうかは不明です。 – Miket25
これをどのように実行していますか?それはIDLEで動作していますか? –