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