2

私は Python 3.1 が初めてで、PyScripter で作業を進めています。

私が書いたプログラムが PyScripter で実行されると正常に動作するまで、すべてがうまくいっているように見えましたが、cmd ウィンドウで実行すると失敗しました。すべてのコードを含めるのではなく、input() 関数を含む部分に問題を分離しました。

ここに私が持っているものがあります:

myname = input('? ')
print (myname)
input ('Press any key to end')

これは PyScripter で正常に動作します。名前を入力して Return キーを押すと名前が表示されますが、cmd ウィンドウで実行しようとすると、次の結果が得られます。

F:\Python_Programs\input.py
? Fenton
Traceback (most recent call last):
  File "F:\Python_Programs\input.py", line 17, in <module>
     myname = input('? ')
  File "<string>" line 1, in <module>
NameError: name 'Fenton' is not defined`

何か案は?

4

1 に答える 1

4

「コマンド ウィンドウ」は Python 3 ではなく 2 を使用しています。バージョン 2 では、raw_input.

于 2012-10-16T10:56:21.957 に答える