1
resposta

[Projeto] Calculando o IMC

peso = float(input("Digite o peso: "))
altura = float(input("Digite a altura: "))

imc = peso / (altura ** 2)

print(f"O IMC é: {imc:.2f}")

if imc < 18.5:
  print("Você está abaixo do peso!")
elif imc >= 18.5 and imc < 25.0:
  print("Você está no peso normal!")
else:
  print("Você está acima do peso!")
1 resposta

Oi, Paulo! Como vai?

Agradeço por compartilhar seu código com a comunidade Alura.

O seu projeto ficou bem organizado: você usou float() para receber valores decimais, calculou o imc corretamente com altura ** 2 e formatou o resultado com :.2f, deixando a saída mais clara para quem usar o programa.

Uma dica interessante para o futuro é usar comparação encadeada em Python, o que deixa a condição mais curta e legível.


elif 18.5 <= imc < 25.0:
    print("Voce esta no peso normal!")

Esse trecho verifica se o valor de imc esta entre 18.5 e 25.0, sem precisar repetir a variavel duas vezes. Continue praticando, você está aplicando muito bem os conceitos de if, elif e else.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!