from tkinter import *
import math
root = Tk()
root.geometry("400x400")
root.resizable(0, 0)
root.config(bg="#d9ead3")
root.title("Volume de um tronco de cone")
#V=πh/3⋅(R2+Rr+r2)
#h → altura do tronco de cone;
#r → raio da base menor do cone;
#R → raio da base maior do cone.
titulo = Label(text="Volume de um tronco de cone",
font=("Arial", "15", "bold"),bg="#d9ead3",fg="#bf9000")
titulo.place(relx=0.15, rely=0.05)
texto_sub1 = Label(text="Altura do tronco do cone:",
font=("Arial", "12", "bold"),bg="#d9ead3",fg="#bf9000")
texto_sub1.place(relx=0.05, rely=0.25)
texto_sub2 = Label(text="Raio da base menor do cone:",
font=("Arial", "12", "bold"),bg="#d9ead3",fg="#bf9000")
texto_sub2.place(relx=0.05, rely=0.35)
texto_sub3= Label(text="Raio da base maior do cone:",
font=("Arial", "12", "bold"),bg="#d9ead3",fg="#bf9000")
texto_sub3.place(relx=0.05, rely=0.45)
altura = DoubleVar()
altura_entrada = Entry(textvariable=altura,
font=("Arial", "12", "bold"),
bg="white", fg="blue", justify='center')
altura_entrada.place(relx=0.65, rely=0.25, relwidth=0.25)
raio_menor = DoubleVar()
raio_menor_entrada = Entry(textvariable=raio_menor,
font=("Arial", "12", "bold"),
bg="white", fg="blue", justify='center')
raio_menor_entrada.place(relx=0.65, rely=0.35, relwidth=0.25)
raio_maior = DoubleVar()
raio_maior_entrada = Entry(textvariable=raio_maior,
font=("Arial", "12", "bold"),
bg="white", fg="blue", justify='center')
raio_maior_entrada.place(relx=0.65, rely=0.45, relwidth=0.25)
def limpar():
altura_entrada.delete(0, END)
raio_menor_entrada.delete(0, END)
raio_maior_entrada.delete(0, END)
def app():
h = altura.get()
r_base_maior =raio_maior.get()
r_base_menor = raio_menor.get()
##V=πh/3⋅(R2+Rr+r2)
b = h/3
a = math.pi*b
f = pow(r_base_maior,2)+r_base_maior*r_base_menor+pow(r_base_menor,2)
volume = a*f
volumearr = round(volume,3)
resultado.set(volumearr)
but1 = Button(text="Verificar", bd=2, bg='#107db2', fg='white',
font=('verdana', 12, 'bold'), command=app)
but1.place(relx=0.05, rely=0.6, relwidth=0.25, 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.35, rely=0.6, relwidth=0.25, relheight=0.1)
but_sair = Button(text="Sair", bd=2, bg='#107db2', fg='white',
font=('verdana', 12, 'bold'), command=root.destroy)
but_sair.place(relx=0.65, rely=0.6, relwidth=0.25, relheight=0.1)
texto_sub4= Label(text="Volume do balde:",
font=("Arial", "12", "bold"),bg="#d9ead3",fg="#bf9000")
texto_sub4.place(relx=0.15, rely=0.8)
resultado = StringVar()
resultado_texto = Label(textvariable=resultado,
font=("Arial", 12, "bold"),bg='#cfe2f3' )
resultado_texto.place(relx=0.55, rely=0.8, relwidth=0.3,relheight=0.1)
root.mainloop()
Comentários
Enviar um comentário