计算元音的数量

时间:2016-09-17 14:17:07

标签: python python-3.x

尝试打印否。元音当我运行此代码时,我得到1,2,3,4我打算只打印4.我的错误在哪里以及如何纠正?

vowels='a','e','i','o','u'
s= 'hellohello'
count = 0

for letters in s:
   if letters in vowels:
        count+=1
        print (count)

2 个答案:

答案 0 :(得分:0)

你大部分都是对的,但是你在循环中打印而不是在最后打印。

for letters in s:
   if letters in vowels:
        count+=1
# de indent to close the loop
print (count)

答案 1 :(得分:0)

count应该超出for循环。因此它只打印一次。

vowels='a','e','i','o','u'
s= 'hellohello'
count = 0 
for letters in s:
     if letters in vowels: 
           count+=1 
print (count)