1
resposta

[Projeto] Minha Solução

# Solução 

try:
    weight = float(input("Digite o seu peso (kg): "))
    heigth = float(input("Digite a sua altura (m): "))
    
    imc = weight / (heigth ** 2)
    print(f"Seu IMC é: {imc:.1f}")

    if imc < 18.5:
        print("Você está abaixo do peso.")
    elif 18.5 <= imc < 25:
        print("Você está no peso normal.")
    else:
        print("Você está acima do peso.")
except ValueError:
    print(f"ERRO: Os valores de entrada precisam ser números.")
except Exception as e:
    print(f"Exception: {e}")
1 resposta

Oi, Taciano! Como vai?

Gostei bastante da sua solução: você usou try/except pra tratar erros de entrada e deixou o cálculo do IMC bem organizado com condicionais. Isso torna o programa mais confiável e fácil de entender, já que cobre situações em que o usuário digita valores inválidos.

Continue firme nos estudos.

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