Übung 11

Übung 11.1

Nehmen wir nochmals das Beispiel aus Übung 10.2. Erstelle nochmal ein Loop, wo drei Personen aus einer Liste gegrüsst werden. Diesmal sollen aber die drei Grüsse in einer Liste (z.B. mylist) gespeichert werden.

Musterlösung
mylist = []

for name in ["Il Buono", "Il Brutto", "Il Cattivo"]:
    mylist.append("Ciao "+name)
Musterlösung
# Das Resultat sieht dann so aus:
mylist
['Ciao Il Buono', 'Ciao Il Brutto', 'Ciao Il Cattivo']

Übung 11.2

Der im Beispiel verwendete Refrain aus dem Lied “Bitch” von Meredith Brooks besteht bis auf zwei Zeilen aus Wiederholungen. Versuche mit zwei verschiedenen, aneinander gereihten for loops den ganzen Refrain in einer Liste zu speichern. Die beiden Teile die vom Muster Abweichen (“I do not feel ashamed” und “You know you wouldn’t want it any other way”) kannst du auch ausserhalb der Loops in die Listen einfügen (append).

Musterlösung
refrain = []

for rolle in ["bitch","lover","child","mother","sinner","saint"]:
    liedzeile = "I'm a "+ rolle 
    refrain.append(liedzeile)
refrain.append("I do not feel ashamed")
for rolle in ["your hell","your dream","nothing in between"]:
    liedzeile = "I'm "+ rolle 
    refrain.append(liedzeile)
refrain.append("You know you wouldn't want it any other way") 
Musterlösung
# Das Resultat sieht dann so aus:
refrain
["I'm a bitch",
 "I'm a lover",
 "I'm a child",
 "I'm a mother",
 "I'm a sinner",
 "I'm a saint",
 'I do not feel ashamed',
 "I'm your hell",
 "I'm your dream",
 "I'm nothing in between",
 "You know you wouldn't want it any other way"]