Hola, Eusebio. ¿Cómo va?
Gracias por compartir tu código con la comunidad Alura.
Tu solución está muy bien estructurada: usaste try/except para tratar posibles errores, convertiste los datos con float() y calculaste el IMC usando altura ** 2, que es justo la lógica esperada para esta actividad. También fue una buena decisión guardar los valores 18.5 y 25 en variables como bajo y normal, porque eso deja los condicionales más claros y evita “números sueltos” dentro del if, elif y else.
Muy buen trabajo en la construcción del código. La organización facilita la lectura y muestra que estás aplicando bien los conceptos de condicionales en Python.
Cuenta con el apoyo de la comunidad Alura en tus estudios. Abrazos!