Carre magique python
Bonjour, je suis en 1ere spe nsi
J'ai un travail à rendre, je dois faire un programme qui verifie un carre magique, j'ai commencé mais je n'arrive pas a trouver comment verifier qu'il y est bien tout les chiffre une seul fois dans sa composition.
voila le debut du programme :
J'ai un travail à rendre, je dois faire un programme qui verifie un carre magique, j'ai commencé mais je n'arrive pas a trouver comment verifier qu'il y est bien tout les chiffre une seul fois dans sa composition.
voila le debut du programme :
carre3 = [
[2, 7, 6],
[9, 5, 1],
[4, 3, 8]
]
#calcul les lignes
def sommeLigne(carre,n) :
somme = 0
for nombre in carre[n] :
somme = somme + nombre
return somme
if sommeLigne(carre3,0) == sommeLigne(carre3,1) == sommeLigne(carre3,2) :
print("true")
else :
print("false")
#calcul les lignes
def col(carre,j) :
return carre[0][j] + carre[1][j] + carre[2][j]
if col(carre3,0) == col(carre3,1) == col(carre3,2) :
print("true")
else :
print("false")
#calcul les diagonales
def diag(carre,d) :
return carre[0][0] + carre[1][1] + carre[2][2]
if diag(carre3,0) == diag(carre3,1) == diag(carre3,2) :
print("true")
else :
print("false")
def diag2(carre,d) :
return carre[0][2] + carre[1][1] + carre[2][0]
if diag2(carre3,0) == diag2(carre3,1) == diag2(carre3,2) :
print("true")
else :
print ("false")
#vérifie la composition du carre
| Message modifié par la modération
Pour une lecture plus facile du code, à l'avenir utilisez les balises, VOIR CETTE PAGE |
1 réponse
-
Contributeurbonjour,
si tu devais vérifier cela à la main, comment ferais-tu?-
-
Contributeur@Bmax.VSAne peux-tu pas programmer cela?
-
@yg_beeu, c'est-à-dire que je ne sais pas comment faire, j'ai pas de cours qui me l'explique et je pars de rien
-
Contributeur@Bmax.VSAsi tu pars de rien, et si tu veux apprendre, fais alors des exercices plus simples.
-
@yg_beoui mais ce travail est a rendre, je viendrai pas demander de l'aide autrement
-