Untitled
def QuadratoM(m): n = len(m) somma_riferimento = 0 for j in range(n): somma_riferimento = somma_riferimento + m[0][j] for i in range(n): somma_riga = 0 for j in range(n): somma_riga = somma_riga + m[i][j] if somma_riga != somma_riferimento: return False for j in range(n): somma_colonna = 0 for i in range(n): somma_colonna = somma_colonna + m[i][j] if somma_colonna != somma_riferimento: return False somma_diag1 = 0 for i in range(n): somma_diag1 = somma_diag1 + m[i][i] if somma_diag1 != somma_riferimento: return False somma_diag2 = 0 for i in range(n): somma_diag2 = somma_diag2 + m[i][n-1-i] if somma_diag2 != somma_riferimento: return False return True # Test m = [[16,3,2,13],[5,10,11,8],[9,6,7,12],[4,15,14,1]] risultato = QuadratoM(m) print(risultato)
Leave a Comment