Browse Source

Documentation des fonctions.

master
LEENAERTS Denis 4 weeks ago
parent
commit
5d571c562e
  1. 18
      Miniprojet.py

18
Miniprojet.py

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