#!/usr/bin/env python #coding=utf-8 from Tkinter import * from math import * def calcul(): global somme, root a=float(ent1.get()) b=float(ent2.get()) c=float(ent3.get()) d=float(ent4.get()) #Calcul e=a*b/c+d lbl6.configure(text = e) def Affiche_Exception(self, MonErreur): self.mafenetre=Toplevel() self.mafenetre.title('Erreur') self.Label(self.mafenetre, text=MonErreur) #CONSTRUIRE LES EXCEPTIONS root=Tk() #initialisation fenetre root.geometry("680x100") #definir la taille de la fenetre root.title("CALCUL EMPRUNT") #titre fenetre lbl1=Label(root,text="Montant Emprunt:") #étiquette "Capital" ent1=Entry(root, bg='moccasin') #champ de saisie du capital lbl2=Label(root,text="Taux:") #étiquette "Taux" ent2=Entry(root) #champ de saisie du taux lbl3=Label(root,text="Nombre Années:") #étiquette "Nombre Années" ent3=Entry(root) #champ de saisie du Nombre d'années bou=Button(root,text="Calculer !",command=calcul) #bouton pour Lancer les calculs lbl4=Label(root,text="CALCUL EMPRUNT", #étiquette du "titre" (CALCUL EMPRUNT), avec changement de police, taille et couleur bg ='dark slate blue', fg ='white', font =('Helvetica', 12, 'bold')) lbl5=Label(root,text="Frais de dossier:") #étiquette des "frais de dossier" ent4=Entry(root) #champ de saisie des frais de dossier lbl6=Label(root,text="") #étiquette du Résultat lbl4.grid(row=0,column=3) #emplacement dans la grille du titre "CALCUL EMPRUNT" lbl1.grid(row=1,column=0) #emplacement dans la grille du libellé "Capital" (row=ligne, column=colonne) ent1.grid(row=1,column=1) #emplacement dans la grille du champ de saisie "Capital" lbl2.grid(row=1,column=2) #emplacement dans la grille du libellé "Taux" ent2.grid(row=1,column=3) #emplacement dans la grille du champ de saisie "Taux" lbl3.grid(row=1,column=4) #emplacement dans la grille du libellé "Nombre années" ent3.grid(row=1,column=5) #emplacement dans la grille du champ de saisie "Nombre années" bou.grid(row=2,column=6) #emplacement dans la grille du bouton "Lancer" lbl5.grid(row=2,column=0) #emplacement dans la grille du titre "Frais de dossier" ent4.grid(row=2,column=1) #emplacement dans la grille du champ de saisie "Frais de dossier" lbl6.grid(row=3,column=0,columnspan=6) #emplacement dans la grille du Résultat des Calculs root.mainloop() #lancement du prog