我在这里犯了什么愚蠢的错误,导致我无法确定用户输入的第一个字母是辅音?无论我输入什么,它都会评估第一个字母是元音。
original = raw_input('Enter a word:')
word = original.lower()
first = word[0]
if len(original) > 0 and original.isalpha():
if first == "a" or "e" or "i" or "o" or "u":
print "vowel"
else:
print "consonant"
else:
print "empty"
first
,然后进行比较:first == first.startswith(('a', 'e', 'i', 'o', 'u'));如果为True
,则您将知道该单词不以辅音开头。 - seeker