2017-01-12 4 views
0

내 코드 내 오류이름 오류 기본 파이썬 INTPUT <pre><code>name = input('Name: ') Name: Jeffrey </code></pre> <p>파이썬</p>에서

Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
    File "<string>", line 1, in <module> 
NameError: name 'Jeffrey' is not defined 

후 여기 무슨 일이 일어나고 있는지 모른다. pyenv 설치를 통해 업로드 된 Mac에서 Python 3.4.5를 사용하고 있습니다. 3.4.5

+1

보인다. 'print (sys.version)'을 실행하여 실제로 어떤 파이썬 버전이 사용되고 있는지 확인하고,'sys'도 먼저 가져와야합니다. –

답변

1

여전히 Python2.x를 사용하고있는 것으로 보입니다.

Python3.x에서 input이 문자열을 반환하므로이 오류가 발생하지 않습니다.

당신이 input 기능은 사용자의 입력을 평가하고 당신의 입력 문자열의 경우 파이썬 expression.So로 입력을 실행하려고 Python2.x를 사용하는 경우는, 당신은 가지고 것이다

NameError: name 'xx' is not defined 

가이 추가 귀하의 코드와 파이썬 버전을 얻으십시오. 그러면 코드에 무엇이 잘못되었는지 보게 될 것입니다.

import sys 
print(sys.version) 

희망이 있습니다.

+0

도와 주셔서 감사합니다. 파이썬 2.7을 사용하고있는 것 같습니다. – reluctantcapitalist

0

사용이 : 당신은 여전히 ​​파이썬 2를 사용하는 것처럼

name=raw_input('name : ')