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
2109654

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.