Mundo em Python

Calculadora Lucro de um produto

from tkinter import *
root = Tk()
root.title("Calculadora Lucro de um produto")
root.geometry("400x450")
root.resizable(0,0)
root.configure(bg="#dfffd9")
def app():
pf=preco_final.get()
pc=preco_custo.get()
r = radio.get()
t = 1+r
custo = pc*t+pc
a = custo -pf
lucroarr = round(a,2)
resultado.set(lucroarr)
def limpar ():
preco_final_entrada.delete(0, END)
preco_custo_entrada.delete(0, END)
titulo = Label(text="Lucro de um produto"
"",bg="#dfffd9",fg="#3d85c6",
font=("Arial","15","bold"))
titulo.place(relx=0.25,rely=0.05)
preco_final_texto = Label(text="Preço de Venda: "
"",bg="#dfffd9",fg="#3d85c6",
font=("Arial","12","bold"))
preco_final_texto.place(relx=0.15,rely=0.2) preco_final = DoubleVar()
preco_final_entrada= Entry(textvariable=preco_final,
font=("Arial","12","bold"),
bg="white",fg="blue",justify='center')
preco_final_entrada.place(relx=0.5,rely=0.2,relwidth=0.25)
radio = DoubleVar()
lblradio = Label(text="Percentagem do IVA ",
font=("Helvetica", '12',"bold"),
bg="#dfffd9",fg='#3d85c6')
lblradio.place(relx=0.3, rely=0.3)
R1 = Radiobutton( text="6%",font=("Helvetica", '12',"bold"),
variable=radio, value=0.06, bg="#dfffd9",fg='#3d85c6')
R1.place(relx=0.15, rely=0.4)
R2 = Radiobutton(text="13%",font=("Helvetica", '12',"bold"),
variable=radio, value=0.13, bg="#dfffd9",fg='#3d85c6')
R2.place(relx=0.35, rely=0.4)
R3 = Radiobutton(text="23%",font=("Helvetica", '12',"bold"),
variable=radio, value=0.23, bg="#dfffd9",fg='#3d85c6')
R3.place(relx=0.55, rely=0.4)
preco_custo_texto = Label(text="Preço de Custo: "
"",bg="#dfffd9",fg="#3d85c6",
font=("Arial","12","bold"))
preco_custo_texto.place(relx=0.15,rely=0.55)
preco_custo = DoubleVar()
preco_custo_entrada= Entry(textvariable=preco_custo,
font=("Arial","12","bold"),
bg="white",fg="blue",justify='center')
preco_custo_entrada.place(relx=0.5,rely=0.55,relwidth=0.25) #
but1 = Button( text="Calcular", bd=2, bg='#107db2', fg='white',
font=('verdana', 12, 'bold'),command=app)
but1.place(relx=0.3, rely=0.7, relwidth=0.2, relheight=0.1)
but_limpar = Button( text="Limpar", bd=2, bg='#107db2', fg='white',
font=('verdana', 12, 'bold'),command=limpar)
but_limpar.place(relx=0.55, rely=0.7, relwidth=0.2, relheight=0.1)
resultado = StringVar()
resulatdoresultado =Label(textvariable=resultado,
font=("Arial",12,"bold"),bg="#f0f8ff")
resulatdoresultado.place(relx=0.55,rely=0.85,relwidth=0.35) resulatdo_texto =Label(text="Lucro:",
font=("Arial",12,"bold"),bg="#f0f8ff")
resulatdo_texto.place(relx=0.2,rely=0.85,relwidth=0.35)
root.mainloop()
0