1
resposta

Aqui meu testezinho :D

print("Digite seu peso:")
A = float(input())
print("digite sua altura:")
B = float(input())

IMC = (A/B**2)

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.")
1 resposta

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!