Oi, Felipe. Tudo certo?
Seu código para calcular o IMC está correto e cumpre bem o objetivo proposto na atividade. As condições estão corretamente configuradas para diferenciar os casos abaixo do peso, peso ideal e acima do peso. Apenas como sugestão, você poderia ajustar a segunda condição para “elif imc >= 25:”, assim o valor exato 25 entraria na categoria “acima do peso”, de acordo com a tabela de referência do IMC. Essa pequena alteração garantiria um agrupamento mais preciso dos valores limítrofes.
Outra dica é formatar a saída do IMC para mostrar apenas duas casas decimais, o que melhora a legibilidade. Por exemplo, você pode usar print(f"Seu IMC é: {imc:.2f}") para apresentar o resultado de forma mais clara.
Vale refletir sobre como as condições poderiam ser expandidas para considerar outras categorias do IMC, como obesidade ou sobrepeso, para um sistema mais robusto. Você já pensou em como poderia adaptar seu código para fazer essa distinção?
Parabéns pelo avanço na atividade. Sempre que precisar, o fórum está por aqui para te ajudar.
Para saber mais:
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!