Python: contando vogais da lista

Eu sou novo no python e estou com alguma dificuldade para solucionar meu script.

Minha tarefa é criar alguma função que aceite uma lista de strings e retorne o número de vogais em toda a lista.

O plano de jogo que estou tentando seguir é:

Mesclar elementos da lista em uma única sequênciaCrie um loop que testa se um elemento de string é uma vogalUse uma variável de contador para acompanhar as vogais na stringImprima o valor da variável do contador quando terminar com o loop

Meu código não é elegante, mas também não funciona.

def vowelCounter(listName):
    new = ''.join(listName)
    n = len(new)
    count = 0
    vowels = 'aeiouAEIOU'
    i = 0
    for i in range(0,n):
        while i < n:
            if new[i] in vowels:
                count += 1
                i += 1
                return
            print count
            return
        return
    return

print(vowelCounter(["terrapin","station","13points"]))

Por favor, perdoe quaisquer erros estúpidos que eu possa ter. Eu certamente aprecio qualquer ajuda que você possa oferecer!

questionAnswers(4)

yourAnswerToTheQuestion