良い一日!
今日、私はPython 3.2.2で小さなスクリプトを書いていましたが、この単純なコードで問題が発生することになりました。
def main():
yn = ""
#...
while True:
#...
yn = input( "---> " )
if yn.lower() != "y":
break
さて、このコードが何をするのかはかなり明白なはずですが、Windows 7のIDLEで実行すると、完全に正常に機能します。あるいは、デスクトップのスクリプトのアイコンをダブルクリックして開くと、天気かどうかは関係ありません。 「y」と入力すると閉じます。もちろん、これは次のように書くことで簡単に修正できます。
if yn.lower() == "n":
#...
これは私がしたことですが、これの原因は何でしょうか?