Oi, Simone!
Agradeço por compartilhar seu código com a comunidade Alura.
Seu código tá bem estruturado e resolve o cálculo do IMC de forma prática. Gostei da maneira como você organizou as condições para interpretar o resultado.
Uma dica interessante para o futuro é usar o método round
para deixar o valor do IMC mais legível para a pessoa usuária. Veja este exemplo:
peso = float(input("Digite seu peso (kg): "))
altura = float(input("Digite sua altura (m): "))
imc = peso / (altura ** 2)
imc = round(imc, 2)
if imc < 18.5:
print("Voce esta abaixo do peso")
elif 18.5 <= imc < 25:
print("Seu peso esta normal")
else:
print("Voce esta acima do peso")
Esse código usa round(imc, 2)
para limitar o resultado a duas casas decimais.
Para saber mais:
A título de curiosidade, além do round()
para arredondar o valor do IMC, também podemos utilizar o format para exibir números com casas decimais específicas. Veja o exemplo abaixo que exibe o IMC com 2 casas decimais sem alterar o valor original:
print(f"Seu IMC é: {imc:.2f}")
O :.2f
indica que queremos duas casas decimais no formato de ponto flutuante.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!