simulateur de placement est un programme qui calcul les intérêts en fonction du taux de placement et de la durée
Source / Exemple :
from tkinter import *
from tkinter import ttk
from time import strftime #pour recuperer la date courante
from tkinter import messagebox as Msg
def calcul():
fen = Toplevel() #création de la fenetre de résultat
fen.title("simulation")
#centrage de la fenêtre
fen.geometry("%dx%d+%d+%d" % (500,900, (fen.winfo_screenwidth()-500)/2,
(fen.winfo_screenheight()-900)/2 ) )
scrollbar = Scrollbar(fen)
scrollbar.pack(side=RIGHT, fill=Y)
texte = Text(fen, width= 40,fg = "blue",yscrollcommand=scrollbar.set)
#-----------------------------------------------------------------
#gestion des calculs
cap=s3.get()
i=s.get()/100
annee = int(strftime("%Y"))
texte.insert(END,"%d :\t%.2f \n"%(annee,cap))
texte.insert(END,"-"*40+"\n")
for n in range(1,(spinval2.get()+1)):
somme=cap*(1+i)**n
texte.insert(END,"%d :\t%.2f \n" %(annee+1,somme))
texte.insert(END,"-"*40+"\n")
annee+=1
#------------------------------------------------------------------
texte.pack(expand = YES,fill=BOTH)
scrollbar.config(command=texte.yview)
gain = somme-cap
pourcent=(gain/cap)*100
Msg.showinfo(title="mic",message="Gains : %.2f \n soit %.2f "%(gain,pourcent)+
" % de la mise de départ")
ferme = ttk.Button(fen,text = "Quitter", command = fen.destroy)
ferme.pack(side="top")
root =Tk()
root.geometry("400x120")
root.title("Simulateur de placement")
#--------------------------------------------------------------
frame=Frame(root)
frame.grid(column =0,row=0)
lab = Label(frame,text="Taux de rénunération")
lab.grid(column=1,row=0)
s = DoubleVar()
ent = Entry(frame, textvariable = s, width = 5)
ent.grid(column =2,row=0)
Label(frame,text="%").grid(column = 3 , row = 0)
frame.pack()
#--------------------------------------------------------------
lab2 = Label(frame,text="durèe du placement")
lab2.grid(column=1,row=1)
spinval2 = IntVar()
spin2 = Spinbox(frame, from_=1.0, to=100.0, textvariable=spinval2, width = 4)
spin2.grid(column =2,row=1)
Label(frame,text=" ans").grid(column = 3 , row = 1)
#-----------------------------------------------------------------
lab3 = Label(frame,text="montant du placement")
lab3.grid(column=1,row=2)
s3=IntVar()
ent3=ttk.Entry(frame, width = 10,textvariable = s3, justify = "right")
ent3.grid(column =2,row=2)
Label(frame,text=" ").grid(column = 3 , row = 2)
#-------------------------------------------------------------------
frame4=Frame(root)
frame4.grid(column = 0, row = 3)
calc = ttk.Button(frame4,text ="calculer", width = 20, command = calcul)
calc.grid(column = 0, row = 3, columnspan = 2)
quitter = ttk.Button(frame4, text ="Quitter", width = 20,command = root.destroy)
quitter.grid(column = 3, row = 3)
frame4.pack()
#------------------------------------------------------------------------
root.mainloop()
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.