2013-03-08 4 views
0

나는 이것을 이해하지 못한다. 정확한 단어 끝에 구문 오류가 있다고 말한다.파이썬 번호 추측

x=int(raw_input("Number: ")) <--/error/ 
y=385 
if x == y: 
    print("correct") 
if x < y: 
    print("too low") 
if x > y: 
    print("too high") 

새로운 오류 : 입력에 공백이 문제 대 458

+0

이 에디터는 편집/파일을 저장하는 데 사용 않았다 함수로 만들어졌다 Python3에서 input()print로 이름이 바뀌 었습니다 raw_input

raw_input()에서 사용을 변경? 여는 큰 따옴표가 닫는 따옴표와 같은지 확인할 수 있습니까? – Michael

+1

들여 쓰기 오류를 검사하기 위해'python -tt yourscript.py'를 실행하십시오. –

+0

이제 정의되지 않은 오류입니다. – master101

답변

0

탭 이동은 비록

Traceback (most recent call last): 
    File "prog.py", line 1, in <module> 
    x=int(raw_input("Number: ")) 
NameError: name 'raw_input' is not defined 

? 그것은 가장 가능성이 들여 쓰기입니다. 파일 상단에 python -tt을 사용하여 확인하십시오. 그렇지 않으면 명령 줄에서 실행할 수 있습니다. 그것이 파일에 담겨 있으면 나를 위해 더 편리합니다. 그러면 걱정할 필요가 없습니다. 예를 들어 모든 파일에서 다음과 같이 사용합니다.

#!/usr/bin/python -tt 

그렇지 않으면 버전 문제이므로 괄호 '를 사용하고 print를 함수로 사용하십시오. print("example"). 그러나 raw_input이 작동하므로 들여 쓰기를 시도하십시오.


편집 : 나는 당신의 편집을보고 raw_input 작동하지 않는, 파이썬, Python3의 최신 버전을 사용하는 가장 가능성이 있으므로 print 이제 함수이며 raw_input을 사용할 수 없습니다. 내가 말한 그래서, print("example")을 시도하고

+0

고마워요, 그 고정. – master101