Un carré magique d’ordre n est une matrice carrée n x n telle que la somme des entiers de chaque ligne, de chaque colonne et des deux diagonales principales est identique. Écrivez une fonction estMagique(mat)
qui teste si une matrice carrée représente un carré magique. La méthode renverra True si la matrice donnée est un carré magique, False sinon.
Attention : Il faut auparavant vérifier que la matrice d’entrée est carrée. Si ce n’est pas le cas, la fonction doit envoyer False.
Exemple : Soit la matrice
La méthode renverra True en sortie.