Python: подсчет гласных из списка

Я новичок в Python и испытываю трудности с устранением неполадок в моем скрипте.

Мое назначение - создать некоторую функцию, которая принимает список строк и возвращает количество гласных во всем списке.

План игры, которой я пытаюсь следовать:

Объединить элементы списка в одну строкуСоздайте цикл, который проверяет, является ли строковый элемент гласнымИспользуйте переменную counter, чтобы отслеживать гласные в строкеРаспечатайте значение переменной счетчика, когда закончите с циклом

Мой код не элегантный, но он также не работает.

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"]))

Пожалуйста, прости любые глупые ошибки, которые я могу иметь. Я, безусловно, буду признателен за любую помощь, которую вы можете предложить!

Ответы на вопрос(4)

Ваш ответ на вопрос