1

崇高なテキストの私のMacで:

# farenhiet to celcius
def farenheit2celcious (farenheit):
celcius = (5 / 9) * (farenheit - 32)
return celcius

#test
c1 = farenheit2celcious(32)
print c1

コンソールで 0 を与える

ウィンドウで、崇高なテキストで、私は得る

print c1 ^ SyntaxError:無効な構文 [終了コード 1 で 0.1 秒で終了]

何か案は?行末?ファイルは、ドロップボックスから別のコンピューターによってアクセスされる同じファイルです。どちらの環境にも崇高なテキスト 2 があり、おそらく異なるパッケージがインストールされています

4

1 に答える 1

3

Windowsにpython 3がインストールされている場合、問題になります。MAC 上の python は python2.x であり、Windows 上の python は 3.x であると想定しています

Python 3 では、print は関数なので、print(c1) のはずです。

Python のバージョンは次の方法で確認できます。

  1. Mac のコンソールで python と入力するだけで、バージョンが表示されます

  2. WindowsでIDLEを開き、印刷されたバージョンを確認します

于 2012-10-19T11:13:57.527 に答える