1
resposta

Calculando o IMC

# Entrada de dados
peso = float(input("Digite o peso (kg): "))
altura = float(input("Digite a altura (m): "))

# Cálculo do IMC
imc = peso / (altura ** 2)

# Exibição do resultado
print("IMC:", round(imc, 2))

# Classificação
if imc < 18.5:
    print("Abaixo do peso")
elif imc < 25:
    print("Peso normal")
else:
    print("Acima do peso")
1 resposta

Oi, Eduardo, como vai?

O código está correto e cobre todas as faixas de classificação pedidas pelo exercício. O uso de round(imc, 2) na exibição é um detalhe cuidadoso, já que evita que o resultado apareça com muitas casas decimais.

Uma dica que pode enriquecer o programa é combinar o valor do IMC e a classificação em uma única linha de saída, usando f-string, o que torna a leitura mais fluida para o usuário. Por exemplo: print(f"IMC: {imc:.2f} — Peso normal"). É uma pequena mudança, mas melhora bastante a experiência de quem interage com o programa.

Parabéns pelos exercícios e obrigado por compartilhar.

O fórum está à disposição sempre que precisar.

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