これを修正する方法についての回答があることは知っていますが、誰かが私に説明することができますか?プログラミングでインデントされたことが何を意味するのかわかりません(親愛なる読者の英語は母国語ではありません)。"インデントされたブロックが予想される"エラーの説明
PSは、私が実行しようとしていたため、ループからそのエラーを発見し、そしてコードはこれに類似していた:forループ、AN if文のカップルを意味
img = img.resize((basewidth,hsize), PIL.Image.ANTIALIAS)
j='.jpg'
s='somepic'
p=img.save(s+'1'+j)
for i in range(2, 659):
if i==21:
i = i + 1
elif i==36:
i=i+1
elif i==45:
i = i + 1
elif i==51:
i = i + 1
elif i==133:
i = i + 1
elif i==163:
i = i + 1
elif i==263:
i = i + 1
elif i==267:
i = i + 1
elif i==272:
i = i + 1
elif i==299:
i = i + 1
elif i==300:
i = i + 1
elif i==312:
i = i + 1
elif i==313:
i = i + 1
elif i==314:
i = i + 1
elif i==320:
i = i + 1
elif i==323:
i = i + 1
elif i==362:
i = i + 1
elif i==390:
i = i + 1
elif i==432:
i = i + 1
elif i==445:
i = i + 1
elif i==455:
i = i + 1
elif i==459:
i = i + 1
elif i==460:
i = i + 1
elif i==461:
i = i + 1
elif i==477:
i = i + 1
elif i==487:
i = i + 1
elif i==493:
i = i + 1
elif i==496:
i = i + 1
elif i==500:
i = i + 1
elif i==510:
i = i + 1
elif i==519:
i = i + 1
elif i==522:
i = i + 1
elif i==545:
i = i + 1
elif i==547:
i = i + 1
elif i==562:
i = i + 1
elif i==597:
i = i + 1
elif i==599:
i = i + 1
elif i==615:
i = i + 1
elif i==638:
i = i + 1
elif i==654:
i=i+1
else:
p= img + "i".save(s+i+j)
i=i+1
elifs(または最初のif文の中のOR)を読み込み、if文を保存して前進させて閉じます。
EDITED:上記のコードは、私が書いたものであり、それ以前の画像入力です。しかし、最後にあなたが言ったコードを修正することはできますが、私は['str'オブジェクトには 'save'という属性はありませんが、別の時間は問題です。
'i = 2'は不要です –
' if [i = 21]: 'は有効なPythonではありません。 – ArtOfWarfare
はどちらも 'elif i = 36:'です。 – bgporter