# 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()