¡Hola Wilman!
En cuanto a tu pregunta, es importante tener en cuenta que la función debe tener una única responsabilidad, es decir, hacer una sola cosa. En este caso, la función está calculando el IMC y también está imprimiendo los resultados.
Para una mejor organización del código y una mayor facilidad de mantenimiento, sería recomendable separar las responsabilidades en dos funciones diferentes. Una función para calcular el IMC y otra función para imprimir los resultados.
De esta manera, si en el futuro necesitas hacer algún cambio en el cálculo del IMC o en la impresión de los resultados, solo tendrías que modificar la función correspondiente sin afectar la otra.
Espero haber aclarado tu duda. ¡Buenos estudios!
Si este post te ayudó, por favor marca como solucionado ✓ ¡Continúa con tus estudios!