Laurentvidal.fr simplifie votre recherche de solutions aux questions quotidiennes et complexes avec l'aide de notre communauté. 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. Explorez une mine de connaissances de professionnels dans différentes disciplines sur notre plateforme de questions-réponses complète.
Sagot :
Réponse:
1) def all_squares():
2) for a1 in range(1,10):
3) or a2 in range(1,10):
4) for a3 in range(1,10):
5) or b1 in range(1,10):
6) somme = a1 + a2 + a3
7) c1 = somme - a1 - b1
8) b2 = somme - a3 - c1
9) b3 = somme - b1 - b2
10) c2 = somme - a2 - b2
11) c3 = somme - c1 - c2
12) M = MagicSquare( [a1,a2,a3,b1,b2,b3,c1,c2,c3] )
13) if M.isMagic() and 0 < b2 < 10 and 0 < b3 < 10 and 0 < c1 < 10 and 0 < c2 < 10 and 0 < c3 < 10 :
14) print(M)
15) print("---------------")
16) all_squares()
J'ai pas tenu compte de la photo. Juste le programme de réalisation d'un carré magique avec un Python donné
Salut,
Voila ce que je me souviens
Réponse :
class MagicSquare :
def __init__(self, L) :
self.dim = int( len(L)**0.5 )
self.matrix = [ [ L[i+j*3] for i in range(self.dim) ] for j in range(self.dim) ]
Après pour faire comme sur la photo je ne sait pas si c'est comme ca ^^
Nous apprécions votre temps sur notre site. N'hésitez pas à revenir si vous avez d'autres questions ou besoin de précisions. Nous espérons que cela vous a été utile. Revenez quand vous voulez pour obtenir des réponses plus précises et des informations à jour. Laurentvidal.fr, votre site de référence pour des réponses précises. N'oubliez pas de revenir pour en savoir plus.