1
resposta

Exercicio

peso = float(input("Digite o seu peso (kg): ")) altura = float(input("Digite a sua altura(m): "))

imc = peso/(altura**2)

if imc < 18.5: print("Você está abaixo do peso") elif 18.5 <= imc < 25: print("Seu peso está normal") else: print("Você está acima do peso")

1 resposta

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.

Ícone de sugestão 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.

Alura

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