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 48 49 50 51 52 53 54 55 56 57
| from tkinter import *
liste = []
liste2 = []
def action():
n1 = int(entryNombre1.get())
n2 = int(entryNombre2.get())
for x in range(1,n1):
resultat = 0
resultat = n1/x
if int(resultat) == resultat:
liste.append(int(resultat))
for y in range(1,n2):
resultat2 = 0
resultat2 = n2/y
if int(resultat2) == resultat2:
liste2.append(int(resultat2))
liste_finale = []
for element in liste:
if element in liste2:
liste_finale.append(element)
resultat_final = liste_finale[0]
entryResultat.delete(0,END)
entryResultat.insert(0 , resultat_final)
entryNombre1.delete(0, END)
entryNombre2.delete(0, END)
fen = Tk("PGCD")
fen.geometry("400x300")
nombre1 = Label(fen, text = "Veuillez écrire le premier nombre : ")
nombre1.place( x = 20 , y = 75 )
entryNombre1 = Entry(fen)
entryNombre1.place( x = 250 , y = 75 )
nombre2 = Label(fen, text = "Veuillez écrire le deuxième nombre : ")
nombre2.place( x = 20 , y = 115 )
entryNombre2 = Entry(fen)
entryNombre2.place( x = 250 , y = 115 )
resultat = Label(fen , text="Le PGCD est : ")
resultat.place( x = 150 , y = 215 )
entryResultat = Entry(fen)
entryResultat.place( x = 250 , y = 215 )
valider = Button(fen, text="Valider" , command=action)
valider.place(x= 300 , y = 150)
fen.mainloop() |
Partager