Wie lautet die Ausgabe?

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
Schokiii1993
User
Beiträge: 5
Registriert: Donnerstag 25. Juni 2020, 11:25

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
Benutzeravatar
sparrow
User
Beiträge: 4538
Registriert: Freitag 17. April 2009, 10:28

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.
Antworten