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
       Python-Code
 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
          
          
                 Seite 1 von 0
          
                 1
          
          
             
       
    
    
    

 
    
    
    