Python :: Aufgabe #337 :: Lösung #2

3 Lösungen Lösungen öffentlich
#337

Unikat- Liste aus zwei Zeichenketten/Sätzen

Anfänger - Python von JKooP - 02.04.2021 um 18:13 Uhr
Gegeben sind zwei Zeichenketten (a, b) bestehend aus Kleinbuchstaben und Leerzeichen.
Es sollen die Wörter in ein neues String- Array überführt werden,
die genau einmal in beiden Zeichenketten vorkommen (Unikate).

Beispiel 1:
a = „der pfannkuchen schmeckt süß“
b = „der pfannkuchen schmeckt salzig“
Lösung: { „süß“, „salzig“ }

Beispiel 2:
a = „apfel apfel“
b = „banane“
Lösung: { „banane“ }

Beispiel 3:
a = „der pfannkuchen schmeckt“
b = „der pfannkuchen schmeckt“
Lösung: { }

Erstelle eine Methode/Funktion, die solch ein String- Array zurückgibt.

Viel Spaß
#2
vote_ok
von eisheiliger (3750 Punkte) - 05.04.2021 um 19:38 Uhr
Quellcode ausblenden Python-Code

"""
#337: Unikat- Liste aus zwei Zeichenketten/Sätzen
Gegeben sind zwei Zeichenketten (a, b) bestehend aus Kleinbuchstaben und Leerzeichen. Es sollen
die Wörter in ein neues String- Array überführt werden, die genau einmal in beiden Zeichenketten
vorkommen (Unikate).
"""


def prf_unikat(a, b):
    c = a + " " + b + " "
    wort = ""
    aus = []
    print("\n", c)
    print("Folgende Worte kommen nur einmal vor:")
    ind = -1
    erg = []

    for i in range(0, len(c)):
        if c[i] != " ":
            wort += c[i]
        else:
            ind += 1
            aus.append(wort)
            wort = ""

    for anz in set(aus):
        if aus.count(anz) == 1:
            erg.append(anz)
    print(erg)


def main():
    prf_unikat("der pfannkuchen schmeckt süß", "der pfannkuchen schmeckt salzig")
    prf_unikat("apfel apfel", "banane")
    prf_unikat("der pfannkuchen schmeckt", "der pfannkuchen schmeckt")


if __name__ == '__main__':
    main()


Kommentare:

Für diese Lösung gibt es noch keinen Kommentar

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