Oi, Isabella! Como vai?
Seu código está quase certo, mas há um detalhe na condição do peso normal. O intervalo correto deve incluir 18.5 e 24.9, então a condição precisa ser ajustada. Veja este exemplo corrigido:
print("Calculadora de IMC")
peso = float(input("Digite seu peso (kg): "))
altura = float(input("Digite a sua altura (m): "))
imc = peso / (altura ** 2)
print(f"\n\tSeu IMC é: {imc:.2f}")
if imc < 18.5:
print("\tVocê está com baixo peso.")
elif 18.5 <= imc <= 24.9:
print("\tVocê está com o peso normal.")
else:
print("\tVocê está acima do peso.")
No trecho 18.5 <= imc <= 24.9
, garantimos que o IMC dentro desse intervalo seja corretamente classificado. Além disso, usei imc:.2f
para exibir apenas duas casas decimais, deixando a saída mais legível.
Bons estudos!