Olá, Aquila, como vai?
O seu código atende perfeitamente ao que foi proposto no exercício e demonstra um bom entendimento sobre como capturar dados de entrada, realizar cálculos matemáticos e aplicar as estruturas condicionais para validar diferentes faixas de valores. Parabéns pela dedicação em compartilhar sua resolução com a comunidade e continue praticando.
Uma sugestão interessante para complementar seus estudos em Python é o uso de f-strings com formatação de casas decimais, o que ajuda a exibir o resultado do IMC de maneira mais amigável. Para limitar o resultado a duas casas decimais, basta utilizar o formato .2f dentro das chaves.
print(f"Seu IMC é: {imc:.2f}")
Qualquer dúvida que surgir durante seus estudos, o fórum está a disposição.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!