1
resposta

[Projeto] Calculando o IMC

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}")

if imc < 18.5: print("\tVocê está com baixo peso.") elif imc > 18.5 and imc < 24.9: print("\tVocê está com o peso normal.") else: print("\tVocê está acima do peso.")

1 resposta

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!