Funktion, die einen string als Eingabe und zählt die Anzahl der Zeiten, die die Vokal tritt in den string

So, ich bin sehr neu in python und bin gerade dabei, die Grundlagen zu erlernen. Ich bin versucht, zu erstellen eine Funktion die zählt die Anzahl der Vokale in einer Zeichenkette und gibt zurück, wie oft jeder Vokal tritt in den string. Zum Beispiel, wenn ich gab es diesen input, das ist, was es drucken würde.

   >>>countVowels('Le Tour de France') 
       a, e, i, o, and u appear, respectively, 1,3,0,1,1 times.

Machte ich diese helper-Funktion zu verwenden, aber dann ich bin nicht genau sicher, wie es zu benutzen.

def find_vowels(sentence):
count = 0
vowels = "aeiuoAEIOU"
for letter in sentence:
    if letter in vowels:
        count += 1
print count

Und dann habe ich gedacht, dass ich vielleicht verwenden Sie Formatierungen, um Sie zu erhalten, in dem schreiben stellen, aber ich bin nicht sicher, dass die notation, die verwendet werden, zum Beispiel, eine der Linien, die für die Funktion sein könnte:

   'a, , i, o, and u appear, respectively, {(count1)}, {(count2)}, {(count3)}, {(count4)}, {(count5)} times'

Ich bin nicht sicher, wie ich wäre in der Lage zu passen, die oben in der Funktion.

hmm ich erinnere mich an dieses Beispiel aus einer Klasse habe ich ein wenig vor, und wenn das Buch ist geschrieben von Dr. Perkovic ich weiß auch, dass dies ein Hausaufgaben problem (um die Formatierung rechts)

InformationsquelleAutor Monique Williams | 2013-05-08

Schreibe einen Kommentar