我的方法在我自己的程序中得到认可.可能是新手的错误

1 python function

这是我的代码:

sentenceToTranslate = raw_input("Please write in the sentence you want to translate: ")
words = sentenceToTranslate.split(" ")

for word in words:
    if isVowel(word[0]):
        print "TEST"


def isVowel(letter):
    if letter.lower() == "a" or letter.lower() == "e" or letter.lower() == "i" or letter.lower() == "o" or letter.lower() == "u":
        return True
    else:
        return False
Run Code Online (Sandbox Code Playgroud)

我得到的错误是:

NameError:未定义名称"isVowel"

我究竟做错了什么?

Gra*_*aul 5

该函数尚未定义,因此名称'isVowel'没有绑定到它的函数:仅在您说"def"时发生.

解决方案:将代码移到下方def isVowel(letter).