1
resposta

Resposta - Calculando o IMC

peso = int(input("Digite seu peso (kg): "))
altura = float(input("Digite sua altura (m): "))
imc = peso / (altura ** 2)

print(f"Seu IMC é: {imc}")

if imc < 18.5:
    print("Você esta abaixo do peso.")
elif imc < 25:
    print("Você esta com peso normal.")
else:
    print("Você esta acima do peso.")
1 resposta

você pode melhor o codigo integrando uma interface em Phyton, segue um exemplo:

import tkinter as tk
from tkinter import messagebox

def calcular_imc():
try:
peso = float(entry_peso.get())
altura = float(entry_altura.get())
imc = peso / (altura ** 2)
resultado = f"Seu IMC é: {imc:.2f}\n"

    if imc < 18.5:
        resultado += "Você está abaixo do peso ideal."
    elif imc < 25:
        resultado += "Seu peso está dentro do intervalo saudável. Parabéns!"
    elif imc < 30:
        resultado += "Você está com sobrepeso."
    else:
        resultado += "Você está na faixa de obesidade."

    messagebox.showinfo("Resultado do IMC", resultado)

except ValueError:
    messagebox.showerror("Erro", "Por favor, insira valores válidos para peso e altura.")

Criando a janela principal

janela = tk.Tk()
janela.title("Calculadora de IMC")
janela.geometry("300x200")

Labels e campos de entrada

tk.Label(janela, text="Digite seu peso (kg):").pack(pady=5)
entry_peso = tk.Entry(janela)
entry_peso.pack()

tk.Label(janela, text="Digite sua altura (m):").pack(pady=5)
entry_altura = tk.Entry(janela)
entry_altura.pack()

Botão de cálculo

btn_calcular = tk.Button(janela, text="Calcular IMC", command=calcular_imc)
btn_calcular.pack(pady=15)

Executar a interface

janela.mainloop()