Olá, Mateus, como vai?
Seu código está correto e cumpre bem o que o exercício pede. A lógica das condições está organizada, a leitura das entradas funciona como esperado e a apresentação do resultado está clara.
Um ponto que pode ser interessante observar é a escolha da capitalização das variáveis. Em Python, a convenção mais comum é usar letras minúsculas e underscore, como peso, altura e imc. Isso não muda o funcionamento do programa, mas ajuda na leitura e na padronização do código.
Continue compartilhando seus exercícios no fórum. Estamos à disposição.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!