Ich soll für Mathe ein Script schreiben. Es geht um Matrizen. Ich möchte eine quadratische Matrix erstellen, bei der alle Elemente 0 sind, bis auf die Diagonalelemente, die sollen 1 sein. Beispiel:
1 0 0
0 1 0
0 0 1
Ich wollte das so lösen, dass ich erst mal eine zweidimensionale Liste erstelle, alle Elemente auf 0 setze, und dann mit einer for-Schleife die diagonalen Elemente ändere. Mein Code dazu sieht so aus:
Code: Alles auswählen
def createHugeMatrix( n):
hugeMatrix = n * [n * [0]]
for i in range( n):
hugeMatrix[ i][ i] = 1
return hugeMatrix
Ich steh grad total auf der Leitung. Warum ist das so? Und wie mache ich das richtig? Ich hoffe, mir kann jemand helfen.
LG