1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47
| from tkinter import *
import random
def shuffle(x): #liste de nombre aleatoire de 1 a 9
x=list(x)
random.shuffle(x)
return x
x = range(10)
y = shuffle(x)
print(y) #y[] place des nombres dans ma suite aleatoire
def coordonnee(): #different carre dans le sudoku
A1=B4=C7=D6=E9=F3=G5=H8=I2=y[0] #1er temer de ma suite aleatoire
A2=B5=C8=D1=E4=F7=G6=H9=I3=y[1]
A3=B6=C9=D2=E5=F8=G1=H4=I7=y[2]
A7=B1=C4=D3=E6=F9=G2=H5=I8=y[3]
A8=B2=C5=D7=E1=F4=G3=H6=I9=y[4]
A9=B3=C6=D8=E2=F5=G7=H1=I4=y[5]
A4=B7=C1=D9=E3=F6=G8=H2=I5=y[6]
A5=B8=C2=D4=E7=F1=G9=H3=I6=y[7]
A6=B9=C3=D5=E8=F2=G4=H7=I1=y[8]
carre1=fond.create_text(20,20,text=A1) #coordonnee avec Canvas
carre2=fond.create_text(40,20,text=A2)
carre3=fond.create_text(60,20,text=A3)
carre4=fond.create_text(20,40,text=B1)
carre5=fond.create_text(40,40,text=B2)
carre6=fond.create_text(60,40,text=B3)
carre7=fond.create_text(20,60,text=C1)
carre8=fond.create_text(40,60,text=C2)
carre9=fond.create_text(60,60,text=C3)
shuffle(x)
fen=Tk()
fond=Canvas(fen,width=650,height=650,bg="white")
fond.pack()
nombre=Button(fond,text='affiche', command=coordonnee)
nombre.pack()
fen.mainloop() |
Partager