Learning Python: Counting Vowels

Question

Assume s is a string of lower case characters.
Write a program that counts up the number of vowels contained in the string s. Valid vowels are: 'a', 'e', 'i', 'o', and 'u'. For example, if s = 'azcbobobegghakl', your program should print:

Solution

s='azcbobobegghakl'
count = 0
vowels = "aeiou"
    for letter in s:
        if letter in vowels:
            count += 1
print count

Output

5

Explanation

As the question asks, counting vowels. This will involve "loop". Loops will go through the list and start counting as it found a matching character and printing the final counter/frequency.
Further experiment with function.
def letter_cnt(s):
     count = 0
     vowels = "aeiou"
     for letter in s:
          if letter in vowels:
               count += 1
     return count #becareful with the indentation here, python is very sensitive to this. If I would move this to another 5 spaces, it would print 1 because it is inside the the "if" block instead of the "for" block.

print letter_cnt('azcbobobegghakl')