Sujet n6 du mini projet sur tkinter
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

41 lines
1.4 KiB

# https://82.96.134.49/[...]
import tkinter as tk
def validerNombres():
caneva.delete("all")
nombres_separe = nombres.get().split(" ")
maxNombres = int(sorted(nombres_separe)[len(nombres_separe)-1])
for i in range(len(nombres_separe)):
if 0<=int(nombres_separe[i])/maxNombres<0.25:
couleur = '#7ef968'
elif 0.25<=int(nombres_separe[i])/maxNombres<0.5:
couleur = '#e6f968'
elif 0.5<=int(nombres_separe[i])/maxNombres<0.75:
couleur = '#fc9d3f'
else:
couleur = '#fc5555'
caneva.create_rectangle(40*i+20,300-300*int(nombres_separe[i])/maxNombres
,40*i+40,300,fill=couleur)
print(300*int(nombres_separe[i])/maxNombres)
print(maxNombres,nombres_separe)
fenetre = tk.Tk()
fenetre.geometry(350460)
caneva = tk.Canvas(fenetre,height = 300,width=440)
caneva.grid(column = 1, columnspan = 4)
label = tk.Label(fenetre, text = 'Entrez au maximum 10 nombres entiers positifs')
label.grid(column = 1, columnspan = 4)
nombres = tk.StringVar()
entree = tk.Entry(fenetre, textvariable= nombres , width =50)
entree.grid(column = 1, columnspan =4)
boutonValider =tk.Button(fenetre,text='Valider les nombres',
command=validerNombres)
boutonValider.grid(column = 2, columnspan = 2)
fenetre.mainloop()