1
resposta

Minha resposta

pessoa_weight = float(input("Digite o seu peso em (KG): "))
pessoa_height = float(input("Digite sua altura (m): "))

imc = pessoa_weight / (pessoa_height ** 2)
print(f"Seu IMC é: {imc:2f}")

if imc < 18.5:
    print("Você está abaixo do peso.  :( ")
elif imc < 25:
    print("Você está com peso normal.  :) ")
elif imc < 30:
    print("Você está com sobrepeso. :(  ")
elif imc < 35:
    print("Você está com obesidade grau I.  :(  ")
elif imc < 40:
    print("Você está com obesidade grau II.  :(  ")
else:
    print("Você está com obesidade grau III.  :(  ")
1 resposta

Olá, Felipe. Tudo bem?

Obrigado por compartilhar seu código aqui com a gente.

Ótimo como você implementou a lógica de cálculo do IMC e usou as condicionais para mostrar o resultado de maneira clara.

Uma sugestão é usar a formatação .format() para melhorar a precisão da exibição do IMC. Aqui está um exemplo simples de como ajustar isso:


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

Essa abordagem permite que você defina quantas casas decimais deseja mostrar de forma mais flexível.

Conte com o apoio do Fórum. Abraços e bons estudos.