Python :: Aufgabe #16 :: Lösung #5
10 Lösungen

#16
Vokale zählen in einem beliebigen Satz
Anfänger - Python
von Dome
- 28.12.2012 um 23:58 Uhr
Programmieren Sie ein Programm, welches die Anzahl aller Vokale in einem zuvor eingegebenen Satz ausgibt.
Optional wäre die Ausgabe wie oft welcher Vokal in dem Satz vorhanden ist.
Optional wäre die Ausgabe wie oft welcher Vokal in dem Satz vorhanden ist.
Konsolenausgabe:
Geben Sie einen Satz ein :
Dies ist ein toller Satz.
Anzahl der Vokale : 8
A: 1
E: 3
I: 3
O: 1
U: 0
#5

von Y0uLyric (500 Punkte)
- 11.12.2016 um 19:24 Uhr

def eingabe(): global satz satz = input("Geben Sie einen Satz ein: ") def vokale_zaehlen(satz): global anzahl_a global anzahl_e global anzahl_i global anzahl_o global anzahl_u global vokale anzahl_a = 0 anzahl_e = 0 anzahl_i = 0 anzahl_o = 0 anzahl_u = 0 vokale = 0 for x in range(len(satz)): if satz[x] == "a" or x == "A": anzahl_a += 1 elif satz[x] == "e" or x == "E": anzahl_e += 1 elif satz[x] == "i" or x == "I": anzahl_i += 1 elif satz[x] == "o" or x == "O": anzahl_o += 1 elif satz[x] == "u" or x == "U": anzahl_u += 1 else: None vokale = anzahl_a + anzahl_e + anzahl_i + anzahl_o + anzahl_u def ausgabe(anzahl_a, anzahl_e, anzahl_i, anzahl_o, anzahl_u, vokale): print("Vokale: " + str(vokale)) print("A: " + str(anzahl_a) + "\n E: " + str(anzahl_e) + "\n I: " + str(anzahl_i) + "\n O: " + str(anzahl_o) + "\n U: " + str(anzahl_u)) eingabe() vokale_zaehlen(satz) ausgabe(anzahl_a, anzahl_e, anzahl_i, anzahl_o, anzahl_u, vokale)
Kommentare:
Für diese Lösung gibt es noch keinen Kommentar
Seite 1 von 0
1