|
|
@ -2,6 +2,8 @@ |
|
|
import tkinter as tk |
|
|
import tkinter as tk |
|
|
|
|
|
|
|
|
def plusGrand(lst): |
|
|
def plusGrand(lst): |
|
|
|
|
|
"""Fonction permettant de trouver le plus grand nombre d'une liste de taille |
|
|
|
|
|
maximum 10.""" |
|
|
maxint = int(lst[0]) |
|
|
maxint = int(lst[0]) |
|
|
if len(lst) >= 10: |
|
|
if len(lst) >= 10: |
|
|
for i in range(1,10): |
|
|
for i in range(1,10): |
|
|
@ -14,6 +16,8 @@ def plusGrand(lst): |
|
|
return maxint |
|
|
return maxint |
|
|
|
|
|
|
|
|
def validerNombres(): |
|
|
def validerNombres(): |
|
|
|
|
|
"""Fonction permettant de créer les rectangles proportionnels aux nombres |
|
|
|
|
|
donnés par l'utilisateur.""" |
|
|
caneva.delete("all") |
|
|
caneva.delete("all") |
|
|
erreur.configure(text="") |
|
|
erreur.configure(text="") |
|
|
nombres_separe = nombres.get().split(" ") |
|
|
nombres_separe = nombres.get().split(" ") |
|
|
@ -37,14 +41,14 @@ def validerNombres(): |
|
|
|
|
|
|
|
|
fenetre = tk.Tk() |
|
|
fenetre = tk.Tk() |
|
|
fenetre.geometry('460x440') |
|
|
fenetre.geometry('460x440') |
|
|
fenetre['bg'] = "#fdf0f0" |
|
|
fenetre['bg'] = "#fffcfc" |
|
|
fenetre.title('Graphique proportionnel de 10 nombes - Sujet n6') |
|
|
fenetre.title('Graphique proportionnel de 10 nombes - Sujet n°6') |
|
|
|
|
|
|
|
|
caneva = tk.Canvas(fenetre,height = 300,width=440,bg="#f0e3e3") |
|
|
caneva = tk.Canvas(fenetre,height = 300,width=440,bg="#fffcfc") |
|
|
caneva.grid(column = 1, columnspan = 4,padx=10,pady=10) |
|
|
caneva.grid(column = 1, columnspan = 4,padx=10,pady=10) |
|
|
|
|
|
|
|
|
label = tk.Label(fenetre, text = 'Entrez au maximum 10 nombres entiers positifs', |
|
|
label = tk.Label(fenetre, text = 'Entrez au maximum 10 nombres entiers strictement ' \ |
|
|
bg = "#fdf0f0",font='Noto 10') |
|
|
'positifs' ,bg = "#fffcfc",font='Noto 10') |
|
|
label.grid(column = 1, columnspan = 4) |
|
|
label.grid(column = 1, columnspan = 4) |
|
|
|
|
|
|
|
|
nombres = tk.StringVar() |
|
|
nombres = tk.StringVar() |
|
|
@ -52,10 +56,10 @@ entree = tk.Entry(fenetre, textvariable= nombres , width =50) |
|
|
entree.grid(column = 1, columnspan =4) |
|
|
entree.grid(column = 1, columnspan =4) |
|
|
|
|
|
|
|
|
boutonValider =tk.Button(fenetre,text='Valider les nombres', |
|
|
boutonValider =tk.Button(fenetre,text='Valider les nombres', |
|
|
command=validerNombres,bg="#fdf0f0",font='Noto 10') |
|
|
command=validerNombres,bg="#fffcfc",font='Noto 10') |
|
|
boutonValider.grid(column = 2, columnspan = 2) |
|
|
boutonValider.grid(column = 2, columnspan = 2) |
|
|
messerreur = tk.StringVar() |
|
|
messerreur = tk.StringVar() |
|
|
erreur = tk.Label(fenetre,fg='red',bg="#fdf0f0",font='Noto 8 bold') |
|
|
erreur = tk.Label(fenetre,fg='red',bg="#fffcfc",font='Noto 7 bold') |
|
|
erreur.grid(column=1,columnspan=4,row=5) |
|
|
erreur.grid(column=1,columnspan=4,row=5) |
|
|
|
|
|
|
|
|
fenetre.mainloop() |
|
|
fenetre.mainloop() |