Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

1
resposta

[Projeto] Calculando o IMC

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

imc = peso / (altura ** 2)

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

if imc < 18.5:
print("Abaixo do peso")
elif imc < 25:
print("Peso normal")
else:
print("Acima do peso")

1 resposta

Oi, Fernanda! Como vai?

Seu projeto ficou bem organizado, com a leitura dos dados, o cálculo do IMC e a classificação utilizando if, elif e else. Isso mostra que você compreendeu bem a estrutura das condicionais e aplicou corretamente a fórmula do IMC. Apenas fique atenta à indentação dos comandos print() dentro das condições, pois em Python ela é necessária para o código funcionar corretamente.

Uma dica interessante para o futuro é utilizar a função round() para trabalhar com números arredondados quando necessário. Veja este exemplo:


peso = 70
altura = 1.75

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

print(imc)

Nesse exemplo, round(imc, 2) arredonda o valor do IMC para duas casas decimais antes da exibição.

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