Hola Estudiante, espero que estés bien
Parece que has implementado correctamente el cálculo del Índice de Masa Corporal (IMC) y las condiciones para determinar si una persona está por debajo del peso, tiene un peso normal o está por encima del peso. Tu código sigue la lógica adecuada para calcular el IMC y utiliza las estructuras condicionales if, elif y else de manera correcta.
Aquí tienes un ejemplo de cómo tu código debería funcionar:
- Si introduces un peso de 70 kg y una altura de 1.75 m, el programa debería calcular el IMC como 22.86 y mostrar "Tiene peso normal".
- Si introduces un peso de 50 kg y una altura de 1.75 m, el IMC sería 16.33 y debería mostrar "Está por debajo del peso".
- Si introduces un peso de 90 kg y una altura de 1.75 m, el IMC sería 29.39 y debería mostrar "Está por encima del peso".
Tu implementación parece estar alineada con lo que se espera en el ejercicio. Si encuentras que el programa no está funcionando como esperabas, verifica que los valores de entrada sean correctos y que no haya errores tipográficos en el código.
Espero haber ayudado y buenos estudios!