2017-12-09 2 views
0

を認識しません認識されません。 PS。 "こんにちは私は入力ボックスに書いたものです"。入力は、私は時間前に私のPythonプログラムのいずれかで入力機能を追加し、使用していた

input()が機能しなくなった理由はありません。以前と同じように動作するはずです。私は私のメインのpythonフォルダに入って、その中に入力があった別のプログラムを実行しようとしました。同じ結果が得られました。ちょうどdosen't pythonは入力関数がもう何であるかを認識していますか?その本当に奇妙な。

私は答えのためにインターネットを精査しましたが、結果が出なかったので、私は助けのためにオーバーフローするようになりました。

一方、私はそれについて絶対に何もすることはできません。私は今混乱している。

+0

? –

+2

python 2でraw_inputを使用し、python 3で入力してください。 –

答えて

0

Mehdi Pourfar氏によると、python2ではraw_input、python3ではinputを使用する必要があります。あなたはPythonのバージョンを使用している

python2でpython2 input

> help(input) 
input(...) 
    input([prompt]) -> value 

    Equivalent to eval(raw_input(prompt)). 

のpython3

> help(input) 
input(prompt=None, /) 
    Read a string from standard input. The trailing newline is stripped. 
    ... 

例を

>>> def foo(): print('foo called') 
... 
>>> input('> ') 
> bar 
Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
    File "<string>", line 1, in <module> 
NameError: name 'bar' is not defined 
>>> input('> ') 
> foo 
<function foo at 0x7f24ff7ee6e0> 
>>> input('> ') 
> foo() 
foo called 
+0

申し訳ありませんが、私が使用していたバージョンがわかりませんでした。何らかの理由で、私は誤って2.7に戻ってしまいました。これは私が通常使用しているものではなく(私は両方のバージョンがあります)、入力機能が異なっていました。私は3.1 thxを使用し続けます –

関連する問題