2013-04-22 2 views
-1

나는이 간단한 추측 프로그램을 실행할 때 guess = int (input ('integer :'를 입력하십시오))에서 오류가 발생하면 Python을 배우게됩니다. 이 버전에서. 미리 감사드립니다!매우 간단한 파이썬 응용 프로그램에서 입력 오류

number = 23 
running = True 

while running: 
    guess = int(input('Enter an integer: ')) 

if guess == number: 
    print('Congratulations') 
    running = False 
elif guess < number: 
    print('No higher!') 
else: 
    print('Little lower!') 
else: 
print('while loop is over.') 

print('done') 

오류 :

Enter an integer: Traceback (most recent call last): 
    File "../Documents/Python Programs/while.py", line 5, in <module> 
    guess = int(input('Enter an integer: ')) 
EOFError: EOF when reading a line 
[Finished in 0.1s with exit code 1] 
+3

들여 쓰기를 수정하십시오. 이 프로그램을 어디에서 운영하고 있습니까? 승화 2? – jamylak

+2

[Python 3은 Sublime Text 2와 호환되지 않습니다.] (http://stackoverflow.com/questions/13059062/python-3-is-not-working-with-sublime-text-2) – jamylak

+0

@jamylak 예 sublime 2 그리고 복사 및 낭비 실수였던 oops는 주제의 줄이 들여 쓰기가되었지만 –

답변

1

귀하의 들여 쓰기가 잘못된 것입니다. 일단 고정되면 프로그램은 Python3에서 잘 돌아 간다.

number = 23 
running = True 

while running: 
    guess = int(input('Enter an integer: ')) 

    if guess == number: 
     print('Congratulations') 
     running = False 
    elif guess < number: 
     print('No higher!') 
    else: 
     print('Little lower!') 
else: 
    print('while loop is over.') 

print('done') 
+1

사실, 이것은 문제가 아닙니다. 숭고한 텍스트 2는 어떤 입력도받지 않습니다. 들여 쓰기 괜찮습니다 (위의 주석을 확인하십시오) – TerryA

+0

@gnibbler 죄송합니다 복사 및 붙여 넣기 오류 stackoverflow, 그게 내 코드가 어떻게 생겼는지 ^^ 그 해결책이 아니야 –

+0

@ 조깅 - 디자인, 실제로, 코멘트에서 보이는 것 당신은 그것을 잘못 실행하고 있습니다. –

관련 문제