Python :: Aufgabe #337 :: Lösung #1
 
                       
        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ß
#1
 
                 
        von AlexGroeg (2010 Punkte)
         - 06.04.2021 um 15:49 Uhr
       Python-Code
 Python-Code
def in_liste_umwandeln(a):
    c = ''; d = []
    for i in a:
        if i != ' ':
            c += i
        else:
            d.append(c)
            c=''
    d.append(c)
    return d
def unikat(a,b):
    a = in_liste_umwandeln(a); b = in_liste_umwandeln(b)
    if len(a) > 1 and len(b) > 1:
        a = set(a); b = set(b)
        return a.symmetric_difference(b)
    else:
        if len(a) < len(b):
            return set(a)
        else:
            return set(b)
        
    
a = 'der pfannkuchen schmeckt süß'
b = 'der pfannkuchen schmeckt salzig'
print('a =', a, '\nb =', b, '\nLösung:', unikat(a,b), '\n')
a = 'apfel apfel'
b = 'banane'
print('a =', a, '\nb =', b, '\nLösung:', unikat(a,b), '\n')
a = 'der pfannkuchen schmeckt'
b = 'der pfannkuchen schmeckt'
print('a =', a, '\nb =', b, '\nLösung:', unikat(a,b), '\n')
Kommentare:
Für diese Lösung gibt es noch keinen Kommentar
          
          
                 Seite 1 von 0
          
                 1
          
          
             
       
    
    
    

 
    
    
    