Olá Henrique! Tudo joia?
Seu código está quase perfeito! Você fez um ótimo trabalho ao implementar a lógica para calcular o IMC e categorizar o peso.
No entanto, há um pequeno ajuste que você pode fazer para garantir que o programa funcione conforme o esperado. No seu código, a condição elif 18.5<IMC<25:
deve ser ajustada para incluir o valor 18.5, já que a condição correta é 18.5 <= IMC < 25
. Isso pode ser feito usando elif 18.5 <= IMC < 25:
.
Além disso, seria interessante exibir o valor do IMC calculado antes de mostrar a categoria de peso. Aqui está uma versão ajustada do seu código:
print("Digite seu peso:")
A = float(input())
print("Digite sua altura:")
B = float(input())
IMC = A / (B ** 2)
print(f"Seu IMC é: {IMC:.2f}")
if IMC < 18.5:
print("Você está abaixo do peso.")
elif 18.5 <= IMC < 25:
print("Você está com o peso normal.")
else:
print("Você está acima do peso.")
Com essa alteração, o programa exibirá o valor do IMC calculado e depois a mensagem correspondente à categoria de peso.
Bons estudos!