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.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!