Hola Elmer, espero que estés bien
Espero que estés bien. He revisado tu código y parece estar bien estructurado para cumplir con el objetivo del ejercicio, que es verificar si la temperatura de una sala de servidores supera los 25°C y mostrar un mensaje de alerta si es necesario.
Aquí hay un desglose de lo que hace cada parte de tu código:
mostrarEncabezado(): Esta función imprime un encabezado decorativo para la salida del programa. Es una buena práctica para que el usuario sepa de qué trata el programa.
temperaturaPermitida(temperatura:int)->str: Esta función toma la temperatura como argumento y devuelve un mensaje basado en si la temperatura supera o no los 25°C. Utiliza una expresión condicional para decidir qué mensaje devolver.
obtenerTemperatura(): Esta función solicita al usuario que ingrese la temperatura actual del servidor y la devuelve como un entero. Asegúrate de que el usuario ingrese un número para evitar errores.
main(): Esta es la función principal que coordina la ejecución del programa. Llama a las funciones para mostrar el encabezado, obtener la temperatura del usuario y luego imprime el mensaje correspondiente.
Tu código parece estar en línea con lo que se espera del ejercicio. Si estás experimentando algún problema específico, podrías verificar que la entrada sea un número válido y que no haya errores de tipeo al ejecutar el programa.
Espero que esta explicación te haya sido útil y que tu código funcione como esperas. ¡Bons estudios!