mir fällt es sehr schwer zu programmieren und irgendwie verstehe ich die Schleifen noch nicht so ganz.
Ich mächte eine Matrix programmieren die mir auf der Diagonalen 2en auswirft, auf den beiden Nebendiagonalen jeweils -1, ansonsten überall 0en (eine Bandmatrix).
Dabei muss die Größe der Matrix frei wählbar bleiben, damit man unterschiedliche Größen wählen kann.
Ich habe mir das so gedacht: (angenommen n=5)
Code: Alles auswählen
from numpy import *
n = 5
A = zeros((n,n), dtype=int)
for i = 1 to n
for j = 1 to n
a(i,j) = 0
while j = i:
a(i,j) = 2
while j = i - 1:
a(i,j) = -1
while j = i + 1:
a(i,j) = -1
end
end
end
end
print A
in Zeile 4:
for i = 1 to n
^
SyntaxError: invalid syntax
Ich arbeite mit easyeclipse ( von der Uni empfohlen)
Wahrscheinlich sieht das Ganze für jemanden der Programmieren kann, sehr schaurig aus, abe rich muss es halt versuchen.
Vielen Dank schonmal.
Grüße
Hedda