Wenn Sie den Sinn suchen, dann sind Sie hier falsch.

Aufgabe

Setzen Sie einen Breakpoint bei b.append(elem) und b.append(temp), starten Sie den Debugger und beobachten Sie den Code:

  • Was ist i? Was kriegt i für Werte?
  • Welchen Typ hat elem?
  • Was tut pop()?
  • Welche Variablen verändern sich wenn elem.sort() aufgerufen wurde?
  • Was tut temp?
a = [[0, 28, 9], [5, 0, 7], [0, 9, 3], [28, 6, 9]]
b = []
for elem in a:
    b.append(elem)
    elem.sort()
    for i, e in enumerate(elem):
        temp = elem[(i + 1) % len(elem)]
        b.append(temp)
        elem.pop()

Tipp 1: Im Programm bewegen

Achtung Spoiler!

Tipp 2: Start, Stopp und Weiter

Achtung Spoiler!