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

#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ß
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

von eisheiliger (3750 Punkte)
- 05.04.2021 um 19:38 Uhr

""" #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
Seite 1 von 0
1