我试图总结一个字符串中元音的数量。如何计算计数结果的总和?你知道吗
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()
函数:印刷品:
首先,您没有从函数返回任何内容,而且,您的函数应该使用一个变量来存储和,并在循环执行时不断增加它(而且您不需要将字符串转换为列表来对其进行迭代,字符串也是可iterable的):
但是,更好的方法是反转循环:
我认为这将有助于您(我已经注释了代码中没有的新行):
输出:
更好的方法:
像这样做this question:
相关问题 更多 >
编程相关推荐