1
resposta

Exercício IMC

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

1 resposta

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!