from tkinter import *
root = Tk()
root.title("Simulador de juros nos depósitos bancários, Juros Simples")
root.geometry("700x750")
root.resizable(False,False)
root.configure(bg="#c1d5ee")
def limpar1():
capital_inicialvariavel.delete(0, END)
entrada_TANB.delete(0, END)
entrada_Prazo.delete(0, END)
entrada_periocidade.delete(0, END)
def butaoclick1():
c0dado = capital_inicial.get()
TANBdado = TANB.get()
Prazodado = int(prazo.get())
periocidadedado = periocidade.get()
escolha = int(radio.get())
TANBdadoper = TANBdado/100
TANLf = 0.72 * TANBdadoper
TANLar = round(TANLf*100, 3)
n = Prazodado/escolha
print(escolha)
juro =0.72*n*TANBdadoper*c0dado
juroarr = round(juro,2)
total = juroarr + c0dado
#,
TANL.set(TANLar),jurosimples.set(juroarr), valor_jurosimples.set(total)
titulo = Label(text="Simulador de juros nos Depósitos Bancários",
font=("Arial","12","bold"),
bg="#c1d5ee",fg="red")
titulo.place(relx=0.25,rely=0.05)
C0 = Label(text="Capital Inicial",font=("Arial","12","bold"),
bg="#c1d5ee",fg="black")
C0 .place(relx=0.05,rely=0.15)
capital_inicial = DoubleVar()
capital_inicialvariavel = Entry(textvariable=capital_inicial,justify='center',fg="green")
capital_inicialvariavel.place(relx=0.25,rely=0.15,relwidth=0.2)
# periodo
Prazo_texto = Label(text="Prazo",font=("Arial","12","bold"),
bg="#c1d5ee",fg="black")
Prazo_texto .place(relx=0.05,rely=0.25)
prazo = DoubleVar()
entrada_Prazo = Entry(textvariable=prazo,justify='center',fg="green")
entrada_Prazo.place(relx=0.25,rely=0.25,relwidth=0.2)
radio = IntVar()
lblradio = Label(text="Período ",
font=("Helvetica", '10'), bg="#4c4c4c", fg='#ffffff')
lblradio.place(relx=0.55, rely=0.25)
R1 = Radiobutton(text="Anos", variable=radio, value=1)
R1.place(relx=0.65, rely=0.25)
R2 = Radiobutton(text="Meses", variable=radio, value=12)
R2.place(relx=0.75, rely=0.25)
R3 = Radiobutton(text="Dias", variable=radio, value=360)
R3.place(relx=0.85, rely=0.25)
# Taxa de Juro
texto = Label(text="Taxa Anual Nominal Bruta (TANB)",font=("Arial","12","bold"),
bg="#c1d5ee",fg="black")
texto.place(relx=0.05,rely=0.35)
TANB = DoubleVar()
entrada_TANB = Entry(textvariable=TANB,justify='center',fg="green")
entrada_TANB.place(relx=0.45,rely=0.35,relwidth=0.2)
#PERIODICIDADE DE PAGAMENTO DE JUROS
textopagamentojuros = Label(text="Periocidade de Pagamento de Juros",
font=("Arial","12","bold"),
bg="#c1d5ee",fg="black")
textopagamentojuros.place(relx=0.05,rely=0.4)
periocidade = IntVar()
entrada_periocidade = Entry(textvariable=periocidade,justify='center',fg="green")
entrada_periocidade.place(relx=0.45,rely=0.4,relwidth=0.2)
# Butão de Calcular
bt_calcular1 = Button( text="Calcular", bd=2, bg='#107db2',
fg='white', font=('verdana', 14, 'bold'),
command=butaoclick1)
bt_calcular1.place(relx=0.35,rely=0.45, relwidth=0.15, relheight=0.1)
butlimpar1 = Button( text="Limpar", bd=2,
bg='#107db2', fg='white', font=('verdana', 14, 'bold'),
command=limpar1)
butlimpar1.place(relx=0.55, rely=0.45, relwidth=0.15, relheight=0.1)
TANL = StringVar()
resultad_textoo=Label( text="Taxa de juro anual nominal líquida:",
font=("Arial","12","bold"),bg="#c1d5ee")
resultad_textoo.place(relx=0.05,rely=0.6)
resultadof=Label( textvariable=TANL)
resultadof.place(relx=0.55,rely=0.6,relwidth=0.15)
# JURO SIMPLES
resultad_titulo=Label( text="JURO SIMPLES",
font=("Arial","12","bold"),bg="#c1d5ee")
resultad_titulo.place(relx=0.35,rely=0.65)
jurosimples = StringVar()
resultad_jurosimples=Label( text="Valor total de juros no final do prazo:",
font=("Arial","12","bold"),bg="#c1d5ee")
resultad_jurosimples.place(relx=0.05,rely=0.7)
resultadojuro=Label( textvariable=jurosimples)
resultadojuro.place(relx=0.55,rely=0.7,relwidth=0.15)
# Valor do capital e do total de juros no final do prazo
valor_jurosimples = StringVar()
resultad_valor_jurosimples_texto=Label( text="Valor do capital e do"
" total de juros no final do prazo:",
font=("Arial","12","bold"),bg="#c1d5ee")
resultad_valor_jurosimples_texto.place(relx=0.05,rely=0.75)
resultad_valor_jurosimples=Label( textvariable=valor_jurosimples)
resultad_valor_jurosimples.place(relx=0.65,rely=0.75,relwidth=0.15)
root.mainloop()