1
resposta

só compartilhando está certo?

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, Calebe! Como vai?

Agradeço por compartilhar.

Seu código está correto: você leu peso e altura, calculou o imc com a fórmula adequada e usou if, elif e else para classificar o resultado. Também ficou muito bom o uso de :.2f para mostrar o IMC com duas casas decimais.

Uma dica interessante para o futuro é validar se a altura digitada é maior que zero antes do cálculo, evitando divisão por zero.


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

if altura > 0:
    imc = peso / (altura ** 2)
    print(f"IMC: {imc:.2f}")
else:
    print("Altura invalida")

Esse código verifica se altura é válida antes de calcular o IMC.

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