Python: Zählen von Vokalen aus der Liste

Ich bin neu in Python und habe einige Probleme bei der Fehlerbehebung meines Skripts.

Meine Aufgabe besteht darin, eine Funktion zu erstellen, die eine Liste von Zeichenfolgen akzeptiert und die Anzahl der Vokale in der gesamten Liste zurückgibt.

Der Spielplan, dem ich zu folgen versuche, lautet:

Listenelemente in eine einzige Zeichenfolge zusammenfassenErstelle eine Schleife, die prüft, ob ein String-Element ein Vokal istVerwenden Sie eine Zählervariable, um die Vokale in der Zeichenfolge zu verfolgenDrucken Sie den Wert der Zählervariable, wenn Sie mit der Schleife @ fertig sin

Mein Code ist nicht elegant, aber er funktioniert auch nicht.

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

Verzeihen Sie mir bitte alle dummen Fehler, die ich habe. Ich freue mich auf jede Hilfe, die Sie anbieten können!

Antworten auf die Frage(8)

Ihre Antwort auf die Frage