commit 562e61f700af80e362e853c87d6f8ca50cdd38b1 Author: angel <> Date: Thu Apr 3 17:03:35 2025 +0200 voila diff --git a/mini_projet_tk.py b/mini_projet_tk.py new file mode 100644 index 0000000..d98e6d6 --- /dev/null +++ b/mini_projet_tk.py @@ -0,0 +1,46 @@ +from tkinter import * + +def trace(): + """fonction qui trace une droite suivant la droite d'équation y = ax + b +où a est le coefficient directeur et b l'ordonnée à l'origine""" + #initialisation des variables + a = int(value1.get()) + b = int(value2.get()) + + #je calcul y1 x est à -200 pour que la droite soit tracer dans la partie négative du repere orthonormé + x1 = -200 + y1 = a * x1 + b + #je calcul y1 + x2 = 400#pour tracer la droite jusqu'à la fin de la fenetre + y2 = a * x2 + b + droite = canvas.create_line(200 + x1, 150 - y1, 200 + x2, 150 - y2, fill="blue", width=2) + +fenetre = Tk() +fenetre.title("super traceur de droites2000") + +canvas = Canvas(fenetre, width=400, height=300, background='white') +canvas.pack() + +#les axes +ordonnées = canvas.create_line(200, 0, 200, 300) +abscisses = canvas.create_line(0, 150, 400, 150) + +#le coefficient directeur +value1 = StringVar() +value1.set("le coefficient directeur") +entree1 = Entry(fenetre, textvariable=value1, width=30) +entree1.pack() + +#l'ordonnée à l'origine +value2 = StringVar() +value2.set("l'ordonnée à l'origine") +entree2 = Entry(fenetre, textvariable=value2, width=30) +entree2.pack() + +#le bouton qui appel la fonction trace +bouton = Button(fenetre, width = 10, height= 2,text ='tracer', command=trace) +bouton.pack() + + +fenetre.mainloop() +fenetre.destroy() \ No newline at end of file