Definieren Sie eine Funktion lineStats(), die einen Parameter akzeptiert: 1. Absatz, eine Folge von Wörtern und Leerstellen Die Funktion gibt eine Liste zurück, die die Anzahl enthält Vokale in jeder Zeile. zum BeispielSchreiben Sie eine Funktion, die eine Liste für die Anzahl der Vokale pro Zeile zurückgibt
t="Apple\npear and kiwi"
print(lineStats(t))
[2,5]
Dies ist, was ich habe. Ich habe die Ausgabe auf 7 gebracht, aber nicht in der Lage, 2,5 zu machen. Ich habe versucht, einen Zähler für jede Zeile zu machen, aber das hat nicht funktioniert, irgendwelche Vorschläge?
def lineStats(paragraph):
vowels = "AEIOUaeiou"
for line in paragraph:
for word in line:
for letter in word:
if letter in vowels:
counter +=1
else:
continue
return counter
t = "Apple\npear and kiwi"
print(lineStats(t))
Mögliche Duplikat [Count Vokale in String Python] (http://stackoverflow.com/questions/19967001/count-vowels-in-string -python) – Prune