まず、次を使用する必要があります。
if temp > 60 and temp < 75:
また:
if 60 < temp < 75:
それを修正したら、インデントに関する Python のガイドラインに従っていることを確認してください。このインデント エラーは、そうしないとよく発生します (タブ/スペースが混在している、スペースが少なすぎる、または多すぎるなど)。
あなたが投稿したものから、インデントは問題ないように見えますが、見分けるのが難しい場合があります. 次の Python 2.7.3 セッションは、インデントに 4 つのスペースを使用して正常に動作します。
>>> temp = 62
>>> if temp > 60 < 75:
... print "okay"
... else:
... print "urk"
...
okay
しかし、私が (愚かにも) の直前にスペースを入れるelse:
と、あなたと同じようにわかります:
>>> temp = 62
>>> if temp > 60 and temp < 75:
... print "okay"
... else:
File "<stdin>", line 3
else:
^
IndentationError: unindent does not match any outer indentation level