Mundo em Python

Peso ideal (usando Tkinter)

from tkinter import *

root = Tk()
root.geometry("600x400")
root.resizable(0, 0)
root.config(bg="#103030")
root.title("Peso Ideal") titulo = Label(text="Peso Ideal",
font=("Arial", "55", "bold"), bg="#103030", fg="#49e3e3")
titulo.place(relx=0.2, rely=0.05) texto_sub1 = Label(text="Altura (em cm):",
font=("Arial", "20", "bold"), bg="#103030", fg="#49e3e3")
texto_sub1.place(relx=0.2, rely=0.35) altura = IntVar()
altura_entrada = Entry(textvariable=altura,
font=("Arial", "12", "bold"),
bg="white", fg="blue", justify='center')
altura_entrada.place(relx=0.59, rely=0.37, relwidth=0.25)
altura_entrada.focus() def limpar():
altura_entrada.delete(0, END)
resultado.set("") def app():
escolha = int(var.get())
altura_cm = altura.get()
if escolha == 1:
peso_ideal = 50 + 0.91 * (altura_cm - 152.4)
mensagem = f"O peso ideal para um homem de {altura_cm} cm é de {peso_ideal:.2f}kg."
elif escolha == 2:
peso_ideal = 45.5 + 0.91 * (altura_cm - 152.4)
mensagem = f"O peso ideal para uma mulher de {altura_cm} cm é de {peso_ideal:.2f}kg."
resultado.set(mensagem) var = StringVar()
resultado = StringVar() opcao1 = Radiobutton(text="Masculino", variable=var, value=1, command=app, font=("Arial", "15", "bold"))
opcao1.place(relx=0.25, rely=0.55) opcao2 = Radiobutton(text="Feminino", variable=var, value=2, command=app, font=("Arial", "15", "bold"))
opcao2.place(relx=0.55, rely=0.55) but_limpar = Button(text="Limpar", bd=2, bg='#107db2', fg='white',
font=('verdana', 12, 'bold'), command=limpar)
but_limpar.place(relx=0.25, rely=0.68, 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.55, rely=0.68, relwidth=0.25, relheight=0.1) resultado_texto = Label(textvariable=resultado, font=("Arial", 12, "bold"), bg="#cfe2f3")
resultado_texto.place(relx=0.05, rely=0.8, relwidth=0.9, relheight=0.15) root.mainloop()
0