Browse Source

voila

master
angel 3 weeks ago
commit
562e61f700
  1. 46
      mini_projet_tk.py

46
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
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()
Loading…
Cancel
Save