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.

Comment faire un carré magique en python ?

Bonjour, j'ai besoin d'aide, je dois créer en python un carré magique sous la forme de la photo en pièce-jointe. Merci beaucoup ! :)

Comment Faire Un Carré Magique En Python Bonjour Jai Besoin Daide Je Dois Créer En Python Un Carré Magique Sous La Forme De La Photo En Piècejointe Merci Beauco class=

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 ^^