Oi, Marina, como vai?
Seu código atendeu corretamente ao que foi solicitado na atividade. Você utilizou float() de forma adequada para trabalhar com valores decimais, aplicou corretamente a fórmula do IMC e organizou bem as condições com if, elif e else. Também foi uma boa escolha usar {imc:.2f} no print, porque isso deixa a exibição do resultado mais amigável, mostrando apenas duas casas decimais.
Um detalhe interessante é que a condição 18.5 <= imc < 25 é uma forma bastante utilizada em Python para verificar intervalos numéricos de maneira mais legível.
Parabéns pela resolução da atividade e por compartilhar seu código no fórum. Seu raciocínio está evoluindo bastante conforme você pratica os exercícios. O fórum está à disposição para acompanhar seu aprendizado.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!