Carre magique python
Bmax.VSA
-
yg_be Messages postés 24281 Date d'inscription Statut Contributeur Dernière intervention -
yg_be Messages postés 24281 Date d'inscription Statut Contributeur Dernière intervention -
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 |
A voir également:
- Carré parfait python
- Citizen code python avis - Accueil - Outils
- Metre carré clavier ✓ - Forum Windows
- Faire un ² sur clavier QWERTZ ✓ - Forum Bureautique
- Signe au carré - Forum iPad
- Parenthese carré ✓ - Forum MacOS
1 réponse
yg_be
Messages postés
24281
Date d'inscription
Statut
Contributeur
Dernière intervention
Ambassadeur
1 585
bonjour,
si tu devais vérifier cela à la main, comment ferais-tu?
si tu devais vérifier cela à la main, comment ferais-tu?
Bmax.VSA
je compterai en cherchant le 1 puis le 2 puis le 3 etc etc
yg_be
Messages postés
24281
Date d'inscription
Statut
Contributeur
Dernière intervention
1 585
>
Bmax.VSA
ne peux-tu pas programmer cela?
Bmax.VSA
>
yg_be
Messages postés
24281
Date d'inscription
Statut
Contributeur
Dernière intervention
eu, c'est-à-dire que je ne sais pas comment faire, j'ai pas de cours qui me l'explique et je pars de rien
yg_be
Messages postés
24281
Date d'inscription
Statut
Contributeur
Dernière intervention
1 585
>
Bmax.VSA
si tu pars de rien, et si tu veux apprendre, fais alors des exercices plus simples.
Bmax.VSA
>
yg_be
Messages postés
24281
Date d'inscription
Statut
Contributeur
Dernière intervention
oui mais ce travail est a rendre, je viendrai pas demander de l'aide autrement