Tiempo de espera de Python: espera de entrada del usuario

A veces queremos que nuestro programa Python espere un tiempo específico antes de ejecutar los siguientes pasos. Podemos usar la función sleep() del módulo time para pausar nuestro programa durante los segundos especificados.

Tiempo de espera de Python

Veamos un ejemplo rápido en el que pausaremos nuestro programa durante 5 segundos antes de ejecutar más declaraciones.

import timeprint('Hello There, next message will be printed after 5 seconds.')time.sleep(5)print('Sleep time is over.')

Cuando ejecutamos este programa, habrá un retraso de 5 segundos entre la primera declaración de impresión y la segunda declaración de impresión.

Python espera la entrada del usuario

A veces queremos obtener algunas entradas del usuario a través de la consola. Podemos usar la función input() para lograr esto. En este caso, el programa esperará indefinidamente la entrada del usuario. Una vez que el usuario proporcione los datos de entrada y presione la tecla Enter, el programa comenzará a ejecutar las siguientes instrucciones.

sec = input('Let us wait for user input. Let me know how many seconds to sleep now.n')print('Going to sleep for', sec, 'seconds.')time.sleep(int(sec))print('Enough of sleeping, I Quit!')

A continuación, se muestra una breve captura de pantalla que muestra la ejecución completa del programa. Es sorprendente que no haya una manera sencilla de esperar la entrada del usuario con un tiempo de espera o un valor predeterminado cuando se proporciona una entrada de usuario vacía. Espero que estas funciones útiles estén disponibles en futuras versiones de Python.

SUSCRÍBETE A NUESTRO BOLETÍN 
No te pierdas de nuestro contenido ni de ninguna de nuestras guías para que puedas avanzar en los juegos que más te gustan.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Scroll al inicio