如何在Python中检测元音和辅音?
首先,您应该检查字符是否是字母。然后,您可以创建一个元音字母列表,并检查该字符是否为元音字母。如果不是,则它必定是辅音字母。例如,
def vowel_or_consonant(c):
if not c.isalpha():
return '不是字母'
vowels = 'aeiou'
if c.lower() in vowels:
return '元音字母'
else:
return '辅音字母'
for c in "hello people":
print c, vowel_or_consonant(c)
这将输出:
h 辅音字母
e 元音字母
l 辅音字母
l 辅音字母
o 元音字母
不是字母
p 辅音字母
e 元音字母
o 元音字母
p 辅音字母
l 辅音字母
e 元音字母