Python Wörter zählen?
Die Funktion soll bei einem gegeben Text die Vokale zählen. Diese Funktion soll in einer Hauptfunktion aufgerufen und verwendet werden. Innerhalb dieser hauptfunktion soll es dem Nutzer möglich sein den Text einzugeben. Daraufhin soll der Nutzer eine Ausgabe des Ergebnisses bekommen. Als letztes soll der Nutzer gefragt werden ob er den ganzen Vorgang zum wiederholten Male durchführen möchte (also kurz gesagt ein Übergang zu einer Schleife). Ich freue mich über eure Antworten.
Wie würde diese Funktion dann ungefähr aussehen, nach meinen Angaben?
1 Antwort
def count_vowels(s):
if type(s)!=str:
raise TypeError('string required')
cnt=0
for c in s:
if c in 'aeiou':
cnt+=1
return cnt
So müßte das eigentlich funktionieren (ungetestet).
Nachtrag: Für lange Texte oder ganze Dateien wäre ein anderer Ansatz deutlich besser.
Gar nicht, die Funktion zählt die Zahl aller Vokale in einem String. Den Kleber habe ich weggelassen.
Danke aufjedenfall für Ihre Antwort, allerdings hätte ich eine Frage: an welcher Stelle kann der Nutzer seinen gewünschten Text einegeben?