아래와 같은 일부 책에서 파이썬 코드를 얻었지만 비정상적으로 실행됩니다.Python input()이 정의되지 않았습니다.
# name.py
name = input('What is your first name? ')
print('Hello ' + name.capitalize() + '!')
결과는 다음과 같습니다
$ python name.py
What is your first name? jack
Traceback (most recent call last):
File "name.py", line 3, in <module>
name = input('What is your first name? ')
File "<string>", line 1, in <module>
NameError: name 'jack' is not defined
그것은 어떤 문제가 있습니까? 감사합니다.
내 끝에서 완벽하게 달리고 있습니다. 어떤 파이썬 버전을 사용하고 있습니까? –
파이썬 버전에 대해 언급하는 것을 잊어 버렸습니다. 이 책은 파이썬 2.7을 사용하는 동안 파이썬 3을 사용합니다. 이로 인해 문제가 발생할 수 있습니다. @AmitSharma –
예! 그래서 당신은 문제에 직면 해 있습니다. 'raw_input()'는 Python 3.x에는 존재하지 않지만'input()'은 존재하지 않습니다. 오래된'raw_input()'이'input()'으로 이름이 변경되었다고 가정 할 수 있습니다. 그들은 둘 다 동일합니다. –