1
resposta

Hora da Pratica: Calculando IMC

peso = float(input("Digite seu peso atual em (Kg): "))
altura = float(input("Digite sua altura: "))
imc = peso / (altura **2)

if imc < 18.5:
    print(f"Seu IMC é de {imc:.2f} e você está abaixo do peso!!")
elif imc >= 18.5 and imc < 25:
    print(f"Seu IMC é de {imc:.2f} e você está com o peso normal!!")
else:
    print(f"Seu IMC é de {imc:.2f} e você está ACIMA do peso!!")
1 resposta

Oi, André! Como vai?

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

O seu código tá bem estruturado e mostra que você aplicou corretamente as condicionais if, elif e else para classificar o IMC. Também chamou atenção o uso da formatação :.2f, que deixa o resultado mais organizado ao mostrar apenas duas casas decimais.

Você pode usar o método round() pra arredondar valores antes de exibir o resultado. Isso pode ajudar quando você quiser trabalhar com o valor arredondado dentro do código também.


peso = float(input("Digite seu peso: "))
altura = float(input("Digite sua altura: "))

imc = peso / (altura ** 2)
imc = round(imc, 2)

print("Seu IMC e:", imc)

Neste código, round(imc, 2) arredonda o valor do IMC para duas casas decimais, permitindo utilizar o valor já ajustado em outras partes do programa.

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