1
resposta

Calculando o IMC - Condicionais if, elif e else

altura = float(input("Digite sua altura (m): "))

# Calculando o IMC
imc = peso / (altura ** 2)

# Exibindo o IMC
print(f"Seu IMC é: {imc:.2f}")

# Verificando a classificação
if imc < 18.5:
    print("Você está abaixo do peso.")
elif imc < 25:
    print("Você está com peso normal.")
else:
    print("Você está acima do peso.")
1 resposta

Oi, Armando, como vai?

O seu código segue muito bem a lógica das estruturas condicionais if, elif e else para classificar o IMC. Há apenas um detalhe técnico que impede a execução do programa: a variável peso está sendo utilizada no cálculo do IMC, mas ela não foi definida ou recebida através do comando input antes dessa linha.

Para resolver isso, basta adicionar uma linha no início do código para capturar o peso do usuário, assim como você fez de forma correta com a altura. Um exemplo prático seria incluir peso = float(input("Digite seu peso (kg): ")) logo antes da linha da altura.

Parabéns pelo empenho no desenvolvimento do exercício e continue compartilhando seus códigos no fórum, que está sempre à disposição para te apoiar nos estudos.

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