Python: esercizi svolti sulle matrici

Generic selectors
Exact matches only
Search in title
Search in content
Post Type Selectors
python esercizi

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]]
Forse potrebbe interessarti anche:  Python: Somma di matrici.

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]]

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