2016-06-25 18 views
-4

私はいつもWindows OS上でPythonをプログラミングしてきました。私は最近、私のMacにPythonをインストールしましたが、それは異なっているようです。私はWindowsで何も得られないエラーが発生します。単なる入力であっても。私は link an image to a picture to it.MacではPythonとWindowsの違いがありますか?

Macは何とか異なっているので、私はもう一度Pythonを学ばなければならないのかわかりません。何か別のものをインストールする必要があります。あなたに知らせるためには、それは新しいMacであり、インストールされたプログラミング関連のものはPython 3.4です。

+3

あなたはPython 3に使用されている場合、あなたが期待していない、あなたがそのエラーを取得している理由であるのpython 2.7を使用しているのPython 2.7は、マックが付属していますPython 3のいくつかのバージョンもそうだと思います。 'python'の代わりに' python3'を端末で試してみてください。 –

+0

は実質的に異なっていない。何があなたのために働いていないのですか? –

+0

@ juanpa.arrivillagaコメントから判断すると、python 2.7、python 3.xのinputとraw_inputの違いを調べる必要があります。 3.xでは、2.7のraw_inputは3.xで入力されました。 2.7の入力で入力のタイプを判断しようとしました –

答えて

1

の代わりにinputを使用しているという問題があります。

test = raw_input(": ")あなたの目的に適しています。

inputは入力をリテラル引数として返します。したがって、hiは定義されていないため、エラーが発生しています。 inputとし、"hi"と入力した場合は、計画どおりに動作します。 raw_inputは自動的に文字列に変換されます。

+0

これは実際に質問に答えるものではなく、非常に簡単に混乱を招く可能性があります。 –

0

使用のpython3の代わりに、パイソン

Python 3.4.3 (default, Oct 14 2015, 20:28:29) 
[GCC 4.8.4] on linux 
Type "help", "copyright", "credits" or "license" for more information. 
>>> test = input(": ") 
: hi 
>>> test 
'hi' 
>>> 
+0

hiはtestの値です。それは何も名前ではありません。 –

関連する問題