Sito costruito da 38 mani!
Calcolare il prodotto degli elementi della diagonale da destra a sinistra e quello degli elementi da sinistra a destra
def caricaelementi():
for r in range(0,nr):
for c in range(0,nc):
matrice[r][c]=int(input("inserire l'elemento alla "+str(r+1)+ " riga, "+str(c+1)+ " colonna: "))
def visualizza():
for r in range(0,nr):
print(" Riga"+ str(r+1)+ " --> ", end="")
for c in range (0,nc):
print(str(matrice[r][c])+ " , " ,end="")
print("\n")
def diagonalesd():
prodotto=1
for r in range(0,nr):
prodotto=prodotto*matrice[r][r]
print("Il prodotto della diagonale (da sinistra a destra) è "+str(prodotto))
def diagonaleds():
prodotto=1
for r in range(0,nr):
c=nr-1-r
prodotto=prodotto*matrice[r][c]
print("Il prodotto della diagonale (da destra a sinistra è "+str(prodotto))
#main
nr=int(input("inserisci il numero delle righe della matrice: max 4 "))
while nr>4:
nr=int(input("inserisci il numero delle righe della matrice: max 4 "))
nc=nr
#matrice=[[0]*5,[0]*5]
matrice=[[0]*nr for i in range (nc+1)]
caricaelementi()
print("ecco la matrice inserita: ")
visualizza()
diagonalesd()
diagonaleds()