Mundo em Python

Preço por Unidade (usando tkinter)

from tkinter import *
root = Tk()
root.geometry("400x400")
root.title("Valor por Unidade")
root.resizable(0,0)
root.configure(bg="#c0d6e4")
def limpar():
unidades_entrada.delete(0, END)
preco_entrada.delete(0, END)
def app():
p = preco.get()
u = unidades.get()
p_por_unidade = round((p/u),2)
mensagem = f'Preço por unidade é de {p_por_unidade} €.'
resultado.set(mensagem) texto1 = Label(text="Valor Total",bg="#c0d6e4",fg="#2e3e4c",
font=("Arial","12","bold"))
texto1.place(relx=0.1,rely=0.15) preco = DoubleVar()
preco_entrada= Entry(textvariable=preco,font=("Arial","12","bold"),
bg="white",fg="green",justify='center')
preco_entrada.place(relx=0.55,rely=0.15,relwidth=0.2) texto2 = Label(text="Unidade",bg="#c0d6e4",fg="#2e3e4c",
font=("Arial","12","bold"))
texto2.place(relx=0.1,rely=0.25) unidades = DoubleVar()
unidades_entrada= Entry(textvariable=unidades,font=("Arial","12","bold"),
bg="white",fg="green",justify='center')
unidades_entrada.place(relx=0.55,rely=0.25,relwidth=0.2)
#
butao_mostrar = Button(root, width=10, text="Mostrar", bg="#466a8d",
font=("Arial","12","bold"),fg="white",command=app)
butao_mostrar.place(relx=0.15,rely=0.45)
butao_limpar = Button(root, width=10, text="Limpar", bg="#466a8d",
font=("Arial","12","bold"),fg="white",command=limpar)
butao_limpar.place(relx=0.55,rely=0.45)
resultado = StringVar()
vresultado = Label(textvariable=resultado,font=("Arial",12,"bold"),
bg="#c0d6e4",fg="#466a8d")
vresultado.place(relx=0.2,rely=0.65,relwidth=0.6) root.mainloop()
0