Pausa de Python para la entrada del usuario

Pausa de Python para la entrada del usuario
aporte() El método se utiliza en Python 3 para la ingesta de datos del usuario. A veces, requiere esperar o detener la tarea de entrada para un período específico de tiempo para fines de programación. Por ejemplo, si hay un bucle infinito en el script que terminará según la entrada específica del usuario, esperará la entrada del usuario en cada iteración del bucle. El módulo de tiempo contiene dormir() Método que se puede usar para esperar un cierto período de tiempo en Python antes de tomar la entrada. Python contiene muchos otros módulos para terminar el script en función de cualquier tecla Presione o pause la ejecución del script. Cómo se puede aplicar la pausa de Python para la entrada en el script de Python se muestra en este artículo.

Pausa el script para que la entrada del usuario termine:

Si desea esperar a que el usuario presione cualquier tecla antes de terminar el script, entonces puede llamar aporte() Método con un mensaje al final del script. El siguiente script muestra cómo puede detener la terminación del script y esperar la entrada del usuario. El aporte() El método tomará datos de cadena y almacenará en la variable, nombre. Si la variable no está vacía, entonces un mensaje de bienvenida se imprimirá de otra manera un mensaje de error. A continuación, un mensaje de instrucción imprimirá para informar al usuario que presione cualquier tecla. Un mensaje de terminación se imprimirá cuando el usuario presione cualquier tecla.

#!/usr/bin/env python3
# Tome una entrada del usuario
name = input ("¿Cuál es su nombre?? ")
# Verifique el valor de entrada
if (nombre != ""):
# Imprimir mensaje de bienvenida si el valor no está vacío
Imprimir ("Hello %S, Bienvenido a nuestro sitio" %Nombre)
demás:
# Imprimir mensaje vacío
imprimir ("El nombre no puede estar vacío.")
# Espere a que la entrada del usuario termine el programa
entrada ("Presione cualquier tecla para terminar el programa")
# Imprimir mensaje de adiós
Imprimir ("Nos vemos más tarde.")

Producción:

Después de ejecutar el script, espera una entrada de cadena. Aquí, 'Fahmida' se escribe como un valor de cadena. Se imprime un mensaje de bienvenida con el valor y se espera cualquier KeyPress. Se imprime un mensaje de adiós después de presionar cualquier tecla.

Pausa la entrada por un cierto período de tiempo

dormir() El método se puede utilizar para detener la entrada del usuario durante un cierto período de tiempo. En el siguiente script, se ofrece una tarea de adición simple para el usuario. El método Sleep () se usa aquí para esperar al usuario durante 5 segundos antes de escribir la respuesta. A continuación, si la condición se usa para verificar la respuesta es correcta o incorrecta.

#!/usr/bin/env python3
# Módulo de tiempo de importación
tiempo de importación
# Imprima el mensaje
Imprima ("Resuelva el problema para demostrar que eres un ser humano.")
# Imprimir la pregunta
Imprimir ("¿Cuál es la suma de 10 y 40?? ")
# Imprimir mensaje de espera
Imprimir ("Esperando cinco segundos para calcular ...")
# Espera 2 segundos
tiempo.dormir (5)
# Tome la entrada del usuario
respuesta = entrada ("Su respuesta:")
# Verifique la respuesta
if (int (respuesta) == 50):
Imprimir ("Su respuesta es correcta. Bien hecho.")
demás:
Imprimir ("No ha podido probar.")

Producción:

Una pregunta imprimirá después de ejecutar el script e informar al usuario que espere 5 segundos para averiguar la respuesta. Aquí, el script se ejecuta dos veces con una respuesta correcta y una respuesta incorrecta.

Pausa el script usando la entrada Para mostrar los mensajes de instrucción

A veces se requiere detener el script varias veces usando aporte() Método para diferentes propósitos. El proceso de proporcionar información al usuario mediante el uso de múltiples mensajes se muestra en el siguiente script. Los pasos para ejecutar cualquier script de Python se muestran aquí usando múltiples aporte() método. El usuario debe presionar cualquier tecla para mostrar los próximos pasos. La primera aporte() El método se utiliza para comenzar a mostrar el mensaje y el último aporte() El método se utiliza para mostrar el mensaje de terminación.

#!/usr/bin/env python3
# Imprima el mensaje inicial
Imprima ("Los pasos para ejecutar un script de Python:")
# Espere cualquier KeyPress
entrada ("Presione cualquier tecla para continuar")
# Espere cualquier KeyPress
Entrada ("Escriba el script en cualquier editor.")
# Espere cualquier KeyPress
entrada ("Abra el terminal presionando Alt+Ctrl+T.")
# Espere cualquier KeyPress
Entrada ("Tipo: 'Python scriptname.py '.")
# Espere cualquier KeyPress
entrada ("Obtendrá su salida si el script está libre de errores.")
# Espere cualquier KeyPress
entrada ("Presione cualquier tecla para terminar.")
# Imprimir el mensaje de terminación
Imprimir ("\ Ngood Bye.")

Producción:

La siguiente salida aparecerá después de ejecutar el script. El usuario debe presionar cualquier tecla cinco veces para completar la ejecución del script.

Pausa el script para el valor de entrada particular

Si desea ejecutar algunos scripts continuamente hasta que el usuario presione cualquier tecla específica, debe definir ese script dentro de cualquier bucle infinito. Esta tarea se muestra en este ejemplo. Aquí, se declara un bucle infinito y se espera que tome dos números e imprima la suma de esos números en cada iteración. Al final del bucle, esperará a que el usuario presione 'Y'Continuar el bucle y repetir el script nuevamente.

#!/usr/bin/env python3
# Defina un bucle infinito
mientras (verdadero):
# Tomar dos números enteros
x = int (entrada ("Ingrese un número:"))
y = int (input ("Ingrese un número:"))
# Agregar dos números
resultado = x + y
# Imprima el resultado de suma
imprimir ("La suma de %d y %d es: %d" %(x, y, resultado))
# Espere a que la entrada del usuario continúe o termine el bucle
Ans = entrada ("¿Quieres hacer de nuevo?? (y/n) ")
# Terminar el script si el valor de entrada es 'n'
if (Ans.Lower () == 'N')::
romper

Producción:

El script dentro del bucle while se ejecuta dos veces aquí. La primera vez, después de calcular la suma, 'Y' se presiona y el script del bucle se repite nuevamente. Cuando el usuario presionó 'norte' Entonces el bucle se termina.

Conclusión:

Pausa para la entrada del usuario es un requisito muy común de cualquier lenguaje de programación. En este artículo se muestran diferentes propósitos de pausa para la entrada utilizando ejemplos muy simples de Python. Espero que este artículo ayude al lector a conocer los usos de la pausa para la entrada y aplicarlo en el script cuando se requiere.