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 sinMein 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!