Pitone

Python Pausa per l'input dell'utente

Python Pausa per l'input dell'utente
ingresso() il metodo viene utilizzato in Python 3 per l'acquisizione di dati dall'utente. A volte, è necessario attendere o mettere in pausa l'attività di input per un periodo di tempo specifico per scopi di programmazione. Ad esempio, se nello script è presente un ciclo infinito che terminerà in base all'input dell'utente specifico, attenderà l'input dell'utente in ogni iterazione del ciclo. Il modulo Tempo contiene dormire() metodo che può essere utilizzato per attendere un certo periodo di tempo in Python prima di ricevere input. Python contiene molti altri moduli per terminare lo script in base a qualsiasi pressione di un tasto o mettere in pausa l'esecuzione dello script. In questo articolo viene mostrato come è possibile applicare la pausa python per l'input nello script python.

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

Se vuoi aspettare che l'utente prema un tasto qualsiasi prima di terminare lo script, puoi chiamare ingresso() metodo con un messaggio alla fine dello script. Il seguente script mostra come mettere in pausa la chiusura dello script e attendere l'input dell'utente. Il ingresso() il metodo prenderà i dati della stringa e memorizzerà nella variabile, nome. Se la variabile non è vuota, verrà stampato un messaggio di benvenuto altrimenti verrà stampato un messaggio di errore. Successivamente, verrà stampato un messaggio di istruzioni per informare l'utente di premere un tasto qualsiasi. Verrà stampato un messaggio di terminazione quando l'utente premerà un tasto qualsiasi.

#!/usr/bin/env python3
# Accetta l'input dell'utente
nome = input("Come ti chiami?? ")
# Controlla il valore di input
if(nome != ""):
# Stampa il messaggio di benvenuto se il valore non è vuoto
print("Ciao %s, benvenuto nel nostro sito" %name )
altro:
# Stampa messaggio vuoto
print("Il nome non può essere vuoto.")
# Attendi che l'input dell'utente termini il programma
input("Premere un tasto qualsiasi per terminare il programma")
# Stampa messaggio di saluto
print("Ci vediamo dopo.")

Produzione:

Dopo aver eseguito lo script, attende un input di stringa. Qui, 'Fahmida' è digitato come un valore di stringa. Viene stampato un messaggio di benvenuto con il valore e si attende la pressione di un tasto. Viene stampato un messaggio di saluto dopo aver premuto un tasto qualsiasi.

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

dormire() Il metodo può essere utilizzato per mettere in pausa l'input dell'utente per un certo periodo di tempo. Nello script seguente, viene assegnato all'utente un semplice compito di aggiunta. 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 che la risposta sia corretta o errata.

#!/usr/bin/env python3
# Importa modulo orario
tempo di importazione
# Stampa il messaggio
print ("Risolvi il problema per dimostrare che sei un essere umano.")
# Stampa la domanda
print("Qual è la somma di 10 e 40? ")
# Stampa messaggio di attesa
print("In attesa di cinque secondi per il calcolo... ")
# Attendi 2 secondi
tempo.dormire(5)
# Accetta input dall'utente
risposta = input("La tua risposta: ")
# Controlla la risposta
if(int(risposta) == 50):
print("La tua risposta è corretta. Ben fatto.")
altro:
print("Non sei riuscito a dimostrare.")

Produzione:

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

Metti in pausa lo script usando l'ingresso 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 fornire 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 un tasto qualsiasi per mostrare i passaggi successivi. Il primo ingresso() 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
print("I passaggi per eseguire uno script Python:")
# Attendi la pressione di un tasto
input("Premi un tasto qualsiasi per continuare")
# Attendi la pressione di un tasto
input("Scrivi lo script in qualsiasi editor.")
# Attendi la pressione di un tasto
input("Apri il terminale premendo Alt+Ctrl+T.")
# Attendi la pressione di un tasto
input("Tipo: 'nomescript Python.pi'.")
# Attendi la pressione di un tasto
input("Otterrai il tuo output se lo script è privo di errori.")
# Attendi la pressione di un tasto
input("Premi un tasto qualsiasi per terminare.")
# Stampa il messaggio di chiusura
print("\nArrivederci.")

Produzione:

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

Metti in pausa lo script per il particolare valore di input

Se vuoi eseguire alcuni script continuamente finché l'utente non preme un tasto specifico, devi definire quello script all'interno di qualsiasi ciclo infinito. Questa attività è mostrata in questo esempio. Qui viene dichiarato un ciclo while infinito e ci si aspetta che prenda due numeri e stampi la somma di quei numeri in ogni iterazione. Alla fine del ciclo, aspetterà che l'utente prema ''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("Inserisci un numero: "))
y = int(input("Inserisci un numero: "))
# Aggiungi due numeri
risultato = x + y
# Stampa il risultato della sommatoria
print("La somma di %d e %d è: %d" %(x, y, risultato))
# Attendi che l'input dell'utente continui o termini il ciclo
ans = input("Vuoi farlo di nuovo? (sì/n)")
# Termina lo script se il valore di input è 'n'
se (ans.inferiore() == 'n'):
rompere

Produzione:

Lo script all'interno del ciclo while viene eseguito due volte qui. La prima volta, dopo aver calcolato la somma, "sì" viene premuto e lo script del ciclo viene ripetuto di nuovo. Quando l'utente ha premuto 'n' quindi il ciclo è terminato.

Conclusione:

La pausa per l'input dell'utente è un requisito molto comune di qualsiasi linguaggio di programmazione. Diversi scopi di pausa per l'input sono mostrati in questo articolo usando esempi Python molto semplici. Spero che questo articolo aiuti il ​​lettore a conoscere gli usi della pausa per l'input e ad applicarlo nello script quando richiesto.

I migliori giochi da giocare con il tracciamento delle mani
Oculus Quest ha recentemente introdotto la grande idea del tracciamento manuale senza controller. Con un numero sempre crescente di giochi e attività ...
Come mostrare l'overlay OSD in app e giochi Linux a schermo intero
Giocare a giochi a schermo intero o utilizzare app in modalità a schermo intero senza distrazioni può tagliarti fuori dalle informazioni di sistema ri...
Le 5 migliori carte di acquisizione del gioco
Abbiamo tutti visto e amato i giochi in streaming su YouTube. PewDiePie, Jakesepticye e Markiplier sono solo alcuni dei migliori giocatori che hanno g...