【发布时间】:2021-02-10 21:28:06
【问题描述】:
我想在 python 中编写一个函数,它接收一个字符串并检查所有元音是否都是相同的字母(真)或不同(假)。我已经很接近了,但我一直在试图弄清楚如何让它只返回一个字符串的判断,而不是比较所有后续的元音对。
这是我的代码
def checkvowels(str) :
vowels = ("a", "e", "i", "o", "u")
last_vowel = None
for c in str:
if c in vowels and last_vowel == None:
last_vowel = c
elif last_vowel != None:
if c != last_vowel:
print('False')
return
else:
print('True')
现在是这样
checkvowels('tree climber')
返回
TRUE
FALSE
而不仅仅是 FALSE。感谢您的帮助。
【问题讨论】:
标签: python