Skip to main content
 首页 » 编程设计

python之Python 中 if/else 循环的问题

2025年05月04日13yyy_WW

<分区>

我正在尝试用 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'