2014-01-28 9 views
-1
z=list() 
t=raw_input() 
for i in range (0,int(t)): 
    x= raw_input() 
    z.append(x) 
for i in z: 
    if(i%3==0 and i%5==0): 
     print 'FizzBuzz' 
    elif(i%3==0): 
     print 'Fizz' 
    elif(i%5==0): 
     print 'Buzz' 
    else: 
     print i 
    print '\n' 

이것은 내 코드입니다. 어떤 이유로 내가이 오류raw_input을 사용하는 Python의 EOF 오류

Traceback (most recent call last): File "/tmp/editor_trsource_1390938776_887424.py", line 10, in
x= raw_input() EOFError: EOF when reading a line

+0

어떻게 실행하나요? – geoffspear

+0

python filename.py –

+3

어떤 환경입니까? 어떤 껍데기? 실제로 입력으로 무엇을 입력하고 있습니까? – geoffspear

답변

0

z.append(x)가 계속하는 것은 z += [int(x)]해야한다 : 당신은 자신의 정제를 확인하기 전에 정수로 문자열을 변환해야합니다.

z=list() 
t=raw_input() 
for i in range (0,int(t)): 
    x= raw_input() 
    z += [int(x)] 
for i in z: 
    if(i%3==0 and i%5==0): 
     print 'FizzBuzz' 
    elif(i%3==0): 
     print 'Fizz' 
    elif(i%5==0): 
     print 'Buzz' 
    else: 
     print i 
    print '\n' 
+1

downvote의 이유는 무엇입니까? –