python 3中的语法错误

时间:2014-01-25 19:53:05

标签: python python-3.x

我是Python的新手,我正在使用python 3.我有一个if语句,它收到错误,但我不知道为什么。这是在接收错误的第二个if语句之后打印new_word的行。我缩进了它。

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

1 个答案:

答案 0 :(得分:1)

在Python 3.x中,print是一个函数,因此您必须将其称为:

print("Some string here")

另外,在Python 3.x you should use input(...)而不是raw_input(...)