Laurentvidal.fr est là pour vous fournir des réponses précises à toutes vos questions avec l'aide de notre communauté experte. Rejoignez notre plateforme de questions-réponses pour vous connecter avec des experts dédiés à fournir des réponses précises à vos questions dans divers domaines. Connectez-vous avec une communauté d'experts prêts à fournir des solutions précises à vos questions de manière rapide et efficace sur notre plateforme conviviale de questions-réponses.
Écrire un programme qui permet de vérifier si un carré est magique
On codera le carré en début de programme grâce à une liste de liste. On utilisera pour mettre au point le programme le carré 3x3 fourni en exemple.
Le programme devra écrire c'est un" carré magique" ou c'est n'est pas un "carré magique "
(c'est le début du programme)
carre=[[4,9,2],
[3,5,7],
[8,1,6]]
n=len(carre)
s=n*(n**2+1)/2
magic=True
# Vérification des lignes
for lig in carre :
som=0
for col in lig :
som+=col
if som !=s : magic=False
# Vérification des colonnes
for col in range(n):
som=0
for lig in range(n):
som+=carre[lig][col]
if som !=s : magic=False
# Vérification diagonale /
# Vérification diagonale \
# Vérification tous les chiffres entre 1 et n^2
