<分区>
我正在尝试用 Python 制作这个 Pig Latin 翻译器,它运行良好,直到我尝试缩小它的尺寸。
有人可以看看这段代码并告诉我为什么当我输入一个开头没有元音的单词时它仍然会在这个 if 语句中打印“元音”代码吗?
代码:
pyg = 'ay'
original = raw_input('Enter a word: ')
low_original = original.lower()
if len(low_original) > 0 and low_original.isalpha():
print low_original
if low_original[0] == 'a' or 'e' or 'i' or 'o' or 'u':
print "vowel"
pyg_vowel = low_original + pyg
print pyg_vowel
else:
print "consonant"
pyg_cons = low_original[1: ] + low_original[0] + pyg
print pyg_cons
else:
print 'empty'