Python Pausa per l'input dell'utente

Python Pausa per l'input dell'utente
ingresso() Il metodo viene utilizzato in Python 3 per l'assunzione di dati dall'utente. A volte, richiede l'attesa o la pausa l'attività di input per un periodo di tempo specifico per scopi di programmazione. Ad esempio, se c'è un ciclo infinito nello script che terminerà in base a un input utente specifico, aspetterà l'input dall'utente in ogni iterazione del loop. Il modulo temporale contiene sonno() Metodo che può essere usato per attendere un certo periodo di tempo in Python prima di prendere input. Python contiene molti altri moduli per terminare lo script in base a qualsiasi tasto Premere o mettere in pausa l'esecuzione dello script. In questo articolo è mostrato come Python Pause per l'input può essere applicato nello script Python.

Metti in pausa lo script per l'input dell'utente per terminare:

Se si desidera attendere che l'utente premi un tasto prima di terminare lo script, puoi chiamare ingresso() Metodo con un messaggio alla fine dello script. Il seguente script mostra come è possibile mettere in pausa la terminazione dello script e attendere l'input dell'utente. IL ingresso() Il metodo prenderà i dati di stringa e archiverà nella variabile, nome. Se la variabile non è vuota, un messaggio di benvenuto verrà stampata altrimenti un messaggio di errore verrà stampato. Successivamente, verrà stampato un messaggio di istruzione per informare l'utente per premere un tasto. Un messaggio di terminazione verrà stampato quando l'utente premi un tasto.

#!/usr/bin/env python3
# Prendi un input dell'utente
name = input ("Qual è il tuo nome? ")
# Controlla il valore di input
if (nome != ""):
# Stampa il messaggio di benvenuto se il valore non è vuoto
Stampa ("Ciao %s, benvenuto nel nostro sito" %Nome)
altro:
# Stampa un messaggio vuoto
stampa ("Il nome non può essere vuoto.")
# Attendere che l'input dell'utente termini il programma
Input ("Premere il tasto qualsiasi per terminare il programma")
# Print Bye Message
stampa ("ci vediamo più tardi.")

Produzione:

Dopo aver eseguito lo script, attende un input di stringa. Qui, "Fahmida" è digitato come un valore di stringa. Un messaggio di benvenuto viene stampato con il valore e atteso per qualsiasi keypress. Un messaggio di addio viene stampato dopo aver premuto qualsiasi tasto.

Metti in pausa l'input per un certo periodo di tempo

sonno() Il metodo può essere utilizzato per mettere in pausa l'input dell'utente per un certo periodo di tempo. Nel seguente script, viene fornita un'attività di addizione semplice per l'utente. Il metodo sleep () viene utilizzato qui per attendere l'utente per 5 secondi prima di digitare la risposta. Successivamente, se la condizione viene utilizzata per verificare la risposta è corretta o errata.

#!/usr/bin/env python3
# Modulo di importazione
tempo di importazione
# Stampa il messaggio
Stampa ("Risolvi il problema per dimostrare che sei un essere umano.")
# Stampa la domanda
Stampa ("What the Sum of 10 e 40? ")
# Stampa il messaggio di attesa
Stampa ("Aspettando cinque secondi per il calcolo ...")
# Aspetta 2 secondi
tempo.sonno (5)
# Prendi input dall'utente
Risposta = input ("La tua risposta:")
# Controlla la risposta
if (int (risposta) == 50):
stampa ("La tua risposta è corretta. Ben fatto.")
altro:
stampa ("Non hai dimostrato.")

Produzione:

Una domanda verrà stampata dopo aver eseguito lo script e informare l'utente di attendere 5 secondi per scoprire la risposta. Qui, lo script viene eseguito due volte con una risposta corretta e una risposta errata.

Metti in pausa lo script usando l'input Per visualizzare i messaggi di istruzione

A volte è necessario mettere in pausa lo script più volte usando ingresso() Metodo per scopi diversi. Il processo di fornitura di informazioni all'utente utilizzando più messaggi è mostrato nel seguente script. I passaggi per eseguire qualsiasi script Python sono mostrati qui utilizzando più ingresso() metodo. L'utente deve premere qualsiasi tasto per mostrare i passaggi successivi. Il primo ingresso() il metodo viene utilizzato per iniziare a mostrare il messaggio e l'ultimo ingresso() Il metodo viene utilizzato per mostrare il messaggio di terminazione.

#!/usr/bin/env python3
# Stampa il messaggio iniziale
Stampa ("I passaggi per eseguire uno script Python:")
# Aspetta qualsiasi chiave di chiave
Input ("Premere qualsiasi tasto per continuare")
# Aspetta qualsiasi chiave di chiave
Input ("Scrivi lo script in qualsiasi editor.")
# Aspetta qualsiasi chiave di chiave
Input ("Apri il terminale premendo Alt+Ctrl+T.")
# Aspetta qualsiasi chiave di chiave
Input ("Digita: 'Python ScriptName.Py '.")
# Aspetta qualsiasi chiave di chiave
input ("otterrai l'output se lo script è privo di errori.")
# Aspetta qualsiasi chiave di chiave
Input ("Premere qualsiasi tasto per terminare.")
# Stampa il messaggio di terminazione
stampa ("\ ngood ciao.")

Produzione:

Il seguente output apparirà dopo aver eseguito lo script. L'utente deve premere il tasto qualsiasi cinque volte per completare l'esecuzione dello script.

Metti in pausa lo script per il particolare valore di input

Se si desidera eseguire continuamente alcuni script fino a quando l'utente non preme qualsiasi tasto specifico, è necessario definire quello script all'interno di qualsiasi ciclo infinito. Questa attività è mostrata in questo esempio. Qui, un loop infinito è dichiarato e dovrebbe prendere due numeri e stampare la somma di tali numeri in ogni iterazione. Alla fine del ciclo, aspetterà che l'utente premi "y'Per continuare il ciclo e ripetere di nuovo lo script.

#!/usr/bin/env python3
# Definisci un ciclo infinito
mentre (vero):
# Prendi due numeri interi
x = int (input ("immettere un numero:"))
y = int (input ("immettere un numero:"))
# Aggiungi due numeri
risultato = x + y
# Stampa il risultato di somma
Stampa ("La somma di %d e %d è: %d" %(x, y, risultato))
# Attendere che l'input dell'utente continui o termina il loop
Ans = input ("Vuoi fare di nuovo? (y/n) ")
# Termina lo script se il valore di input è 'n'
Se (Ans.inferiore () == 'n'):
rottura

Produzione:

Lo script all'interno del ciclo while viene eseguito due volte qui. La prima volta, dopo aver calcolato la somma, 'y' viene premuto e la sceneggiatura del ciclo viene nuovamente ripetuta. Quando l'utente ha premuto 'N' quindi il ciclo viene terminato.

Conclusione:

La pausa per l'input dell'utente è un requisito molto comune di qualsiasi linguaggio di programmazione. In questo articolo vengono mostrati scopi diversi di pausa per l'input utilizzando esempi di Python molto semplici. Spero che questo articolo aiuterà il lettore a conoscere gli usi della pausa per l'input e ad applicarlo nello script quando richiede.