我正在尝试总结字符串中元音的数量。如何计算计数结果的总和?
def count_vowels(string):
vowel = 'aeiou'
for i in list(vowel):
if i in list(string):
print(string.count(i))
count_vowels('abcod') # 2
count_vowels('coliioor') # 5
count_vowels('colour') #3
当前输出:
1 first word
1 first word
2 second word
3 second word
2 third word
1 third word
请您参考如下方法:
您可以使用sum() 函数:
def count_vowels(s):
return sum(ch in 'aeiou' for ch in s)
print(count_vowels('abcod')) # 2
print(count_vowels('coliioor')) # 5
print(count_vowels('colour')) #3
打印:
2
5
3
