USキーボードのMacにてPythonのIDLEを使用したいのですが、原因が思いつかないエラーに悩まされています。
例えば、以下のようなプログラムにおいてAは動作しますが、BはSyntaxエラーになります。
つまり、"全く同じ内容に見える"プログラムですが、エラーが出たり、出なかったりする、という現象に遭遇しています。
#A a=input("a:") #b=input("b:") b=input("b:")
#B a=input("a:") b=input("b:") #b=input("b:")
2行目と3行目はどちらも全く同じ内容です。
しかし、2行目のb=input("b:")は動作するが、3行目はエラーになる、という状況です。
2,3行目の内容自体は"同じに見える"のですが、
:2行目は他からのコピペ(動作確認済みプログラムからのコピペ)
:3行目はキーボードでの入力
という違いがあります。
文字コードの問題を疑い、プログラム冒頭で
#!/usr/bin/env python # -*- coding: utf-8 -*-
のような宣言を入れても、状況は変わりませんでした。
日本語キーボードを使用していた際にはこのような問題には遭遇したことがなかったので、
USキーボードのMacを使用していることに原因があるのかもしれません。
あなたの回答
tips
プレビュー