Riempimento di una matrice di 0 e visualizzazione
numerorighe=3
numerocolonne=4
m=[] #lista vuota
for i in range(numerorighe):
n=[]
for j in range(numerocolonne):
n.append(0)
m.append(n)
print("m: ", m)
⇒
m: [[0, 0, 0, 0], [0, 0, 0, 0], [0, 0, 0, 0], [0, 0, 0, 0], [0, 0, 0, 0], [0, 0, 0, 0], [0, 0, 0, 0], [0, 0, 0, 0], [0, 0, 0, 0], [0, 0, 0, 0], [0, 0, 0, 0], [0, 0, 0, 0]]
Riempimento di una matrice con valori inseriti dall’utente
numerorighe=2
numerocolonne=3
m=[]
for i in range(numerorighe):
n=[]
for j in range(numerocolonne):
x=int(input('Inserire elemento ('+str(i)+','+ str(j)+')'))
n.append(x)
1m.append(n)
print("m: ", m)
⇒
Inserire elemento (0,0)11
Inserire elemento (0,1)2
Inserire elemento (0,2)23
Inserire elemento (1,0)44
Inserire elemento (1,1)43
Inserire elemento (1,2)32
m: [[11, 2, 23], [44, 43, 32]]
Inserire elemento (0,1)2
Inserire elemento (0,2)23
Inserire elemento (1,0)44
Inserire elemento (1,1)43
Inserire elemento (1,2)32
m: [[11, 2, 23], [44, 43, 32]]
Verifica che una matrice quadrata sia simmetrica
Prima versione
dimensione=4
m=[[1,2,3,4],[2,3,5,0],[3,5,6,8],[4,0,8,0]]
simmetrica=True
for i in range(dimensione):
for j in range(dimensione):
if m[i][j]!=m[j][i]:
simmetrica=False
if simmetrica :
print("La matrice è simmetrica")
else :
print("La matrice non è simmetrica")
⇒
La matrice è simmetrica
Seconda versione ( migliorata)
dimensione=4
m=[[1,2,3,4],[2,3,5,0],[3,5,6,8],[4,0,8,0]]
simmetrica=True
for i in range(dimensione):
for j in range(i):
if m[i][j]!=m[j][i]:
simmetrica=False
if simmetrica :
print("La matrice è simmetrica")
else :
print("La matrice non è simmetrica")
⇒
La matrice è simmetrica