Olá, Rafael! Como vai?
Parabéns pela resolução da atividade!
Observei que você explorou o uso de funções para organizar o cálculo do IMC, utilizou muito bem o float() para converter as entradas e ainda compreendeu a importância das estruturas condicionais para classificar os resultados.
Uma dica interessante para o futuro é atribuir diretamente as conversões às variáveis, evitando chamadas de float() que não são armazenadas. Assim:
height = float(input('Enter your height: \n'))
weight = float(input('Enter your weight: \n'))
Isso torna o código mais limpo e elimina redundâncias.
Fico à disposição! E se precisar, conte sempre com o apoio do fórum.
Abraço e bons estudos!
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!