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

10 Lösungen Lösungen öffentlich
#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.

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
vote_ok
von Y0uLyric (500 Punkte) - 11.12.2016 um 19:24 Uhr
Quellcode ausblenden Python-Code
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

Bitte melden Sie sich an um eine Kommentar zu schreiben.
Kommentar schreiben
2102756

Du scheinst einen AdBlocker zu nutzen. Ich würde mich freuen, wenn du ihn auf dieser Seite deaktivierst und dich davon überzeugst, dass die Werbung hier nicht störend ist.