2014-01-25 6 views
-1

파이썬에 익숙하지 않고 파이썬 3을 사용하고 있습니다. 오류를 수신하는 if 문이 있는데 왜 그런지 모르겠습니다. 오류를 수신하는 두 번째 if 문 다음에 print new_word라고하는 행이 있습니다. 나는 그것을 들여 썼다.파이썬에서 구문 오류 3

파이썬 3.x의에서
pyg = 'ay' 

original = raw_input('Enter a word:') 
word = original.lower() 
first = word[0] 
new_word = word[1:] + first + pyg 

if len(original) > 0 and original.isalpha(): 
    if first == "o" or first == "i" or first == "e" or first == "u": 
     print new_word 
    else: print new_word 
else: 
    print word 
+0

음 대신 Python 3.x you should use input(...)에,

print("Some string here") 

또한, 하나는 가지고 있지 않습니다 raw_input 구문 문제도 마찬가지입니다. – munchschair

답변

1

, print 함수, 그래서 당신이로 호출해야합니다 : raw_input(...)

+0

아, 파이썬 2 튜토리얼을 배워야합니다. 나는 CodeAcademy를 ​​사용하고있다. 그런 차이점을 알아야합니다. – munchschair