Peso = float(input("Informe seu peso (kg) ")) Altura = float(input("Informe sua altura(m): ")) IMC = Peso / Altura**2
if IMC < 18.5: print("Abaixo do peso ideal ") elif IMC > 18.5 and IMC < 25: print("Peso ideal") else: print("Sobrepeso")
Peso = float(input("Informe seu peso (kg) ")) Altura = float(input("Informe sua altura(m): ")) IMC = Peso / Altura**2
if IMC < 18.5: print("Abaixo do peso ideal ") elif IMC > 18.5 and IMC < 25: print("Peso ideal") else: print("Sobrepeso")
Olá, Richard! Tudo certo?
Há um pequeno ajuste que pode ser feito na condição do elif
para garantir que o programa funcione conforme esperado. Atualmente, você está usando elif IMC > 18.5 and IMC < 25
, mas a condição correta seria elif 18.5 <= IMC < 25
, que cobre o intervalo de IMC para o peso normal de forma mais precisa.
Além disso, é importante exibir o valor do IMC calculado antes de mostrar a mensagem sobre a categoria de peso. Você pode fazer isso adicionando uma linha para imprimir o IMC logo após calculá-lo. Aqui está como seu código pode ficar:
Peso = float(input("Informe seu peso (kg): "))
Altura = float(input("Informe sua altura (m): "))
IMC = Peso / Altura**2
print(f"Seu IMC é: {IMC:.2f}")
if IMC < 18.5:
print("Abaixo do peso ideal")
elif 18.5 <= IMC < 25:
print("Peso ideal")
else:
print("Sobrepeso")
Com essas alterações, o programa agora exibe o valor do IMC e classifica corretamente em uma das categorias de peso.
Bons estudos!