Seite 1 von 1

Wie lautet die Ausgabe?

Verfasst: Donnerstag 25. Juni 2020, 11:33
von Schokiii1993
Hallo zusammen,

bei der folgenden Aufgabe versteh ich nicht, wie es zur Ausgabe "6" kommt. Kann mir das bitte jemand Schritt für Schritt erklären?

t = [[3 - i for i in range(3)] for j in range(3)]
# t = 3, 2, 1 for 0, 1, 2
s = 0
for i in range(3):
s += t
print(s)

Besten Dank und liebe Grüße

Schokiii1993

Re: Wie lautet die Ausgabe?

Verfasst: Donnerstag 25. Juni 2020, 12:16
von sparrow
Bitte setze deinen Code in Code-Tags.
Die werden automatisch eingefügt, wenn du im "Vollständiger Editor & Vorschau" den </> - Button drückst. Dazwischen gehört dein Code.
Dann bleibt die Einrückung bestehen und in diesem Fall auch die Variablennamen in den eckigen Klammern:

Code: Alles auswählen

t = [[3 - i for i in range(3)] for j in range(3)]
# t = 3, 2, 1 for 0, 1, 2
s = 0
for i in range(3):
    s += t[i][i]
print(s)
Der interaktive Interpreter bietet die Möglichkeit, dass du selbst den Code Schritt für Schritt durch gehst und dir immer wieder anschaust, wie sich die Variablen verändern.