Python Pause für die Benutzereingabe

Python Pause für die Benutzereingabe
Eingang() Die Methode wird in Python 3 für die Datenaufnahme des Benutzers verwendet. Manchmal erfordert das Warten oder eine Pause die Eingabeaufgabe für einen bestimmten Zeitraum für Programmierzwecke. Wenn beispielsweise im Skript eine unendliche Schleife vorhanden ist, die basierend auf bestimmten Benutzereingaben endet, wartet er in jeder Iteration der Schleife auf die Eingabe des Benutzers. Zeitmodul enthält schlafen() Methode, mit der in Python eine bestimmte Zeit in Python warten kann. Python enthält viele andere Module, um das Skript basierend auf einer Tastatur zu beenden oder die Ausführung des Skripts zu pausieren oder zu pausieren. Wie Python -Pause für die Eingabe in Python -Skript angewendet werden kann, wird in diesem Artikel angezeigt.

Pause das Skript für die Benutzereingabe, um zu beenden:

Wenn Sie warten möchten, bis der Benutzer eine Taste drückt, bevor Sie das Skript beenden, können Sie anrufen Eingang() Methode mit einer Nachricht am Ende des Skripts. Das folgende Skript zeigt, wie Sie die Beendigung des Skripts pausieren und auf die Eingabe des Benutzers warten können. Der Eingang() Die Methode nimmt String -Daten ein und speichert in der Variablen, Name. Wenn die Variable nicht leer ist, wird eine Begrüßungsnachricht gedruckt, sonst druckt eine Fehlermeldung. Als nächstes wird eine Anweisungsnachricht gedruckt, um den Benutzer zu informieren, dass sie eine beliebige Taste drücken,. Eine Terminierungsnachricht wird gedruckt, wenn der Benutzer eine Taste drückt.

#!/usr/bin/env python3
# Nehmen Sie eine Benutzereingabe
Name = input ("Wie heißt Ihr Name? "))
# Überprüfen Sie den Eingangswert
if (Name != ""):
# Begrüßungsnachricht drucken, wenn der Wert nicht leer ist
Druck ("Hallo %s, willkommen auf unserer Website" %Name)
anders:
# Leere Nachricht drucken
drucken ("Der Name kann nicht leer sein."))
# Warten Sie, bis die Benutzereingabe das Programm beendet
input ("Drücken Sie eine Taste, um das Programm zu beenden")
# Tschüss -Nachricht drucken
drucken ("Wir sehen uns später."))

Ausgang:

Nach der Ausführung des Skripts wartet es auf eine String -Eingabe. Hier wird 'Fahmida' als String -Wert eingegeben. Eine Begrüßungsnachricht wird mit dem Wert gedruckt und wartet auf einen TastePress. Eine Tschüss -Nachricht wird nach dem Drücken einer Taste gedruckt.

Pause die Eingabe für einen bestimmten Zeitraum

schlafen() Die Methode kann verwendet werden, um die Benutzereingabe für einen bestimmten Zeitraum zu pausieren. Im folgenden Skript wird für den Benutzer eine einfache Additionsaufgabe angegeben. Sleep () -Methode wird hier verwendet, um auf 5 Sekunden auf den Benutzer zu warten, bevor sie die Antwort eingeben. Als nächstes, wenn der Zustand zur Überprüfung verwendet wird, ist die Antwort korrekt oder falsch.

#!/usr/bin/env python3
# Zeitmodul importieren
Importzeit
# Drucken Sie die Nachricht
Druck ("Lösen Sie das Problem, um zu beweisen, dass Sie ein Mensch sind."))
# Drucken Sie die Frage
drucken ("Was für eine Summe von 10 und 40? "))
# WACHTUNGS MONTAL DRUCKEN
Druck ("Warten Sie fünf Sekunden für die Berechnung ...")
# Warte 2 Sekunden lang
Zeit.Schlaf (5)
# Nehmen Sie die Eingabe vom Benutzer
Antwort = Eingabe ("Ihre Antwort:")
# Überprüfen Sie die Antwort
if (int (antwort) == 50):
drucken ("Ihre Antwort ist korrekt. Gut gemacht."))
anders:
drucken ("Sie haben nicht beweisen."))

Ausgang:

Nach dem Ausführen des Skripts wird eine Frage gedruckt und den Benutzer mitgeteilt, dass er 5 Sekunden lang wartet, um die Antwort herauszufinden. Hier wird das Skript zweimal mit einer korrekten Antwort und einer falschen Antwort ausgeführt.

Pause das Skript mithilfe die Eingabe So zeigen Sie die Anweisungsmeldungen an

Manchmal ist es erforderlich, das Skript mehrmals mithilfe des Skripts zu pausieren Eingang() Methode für verschiedene Zwecke. Der Prozess der Bereitstellung von Informationen für den Benutzer durch Verwendung mehrerer Nachrichten wird im folgenden Skript angezeigt. Die Schritte zum Ausführen eines Python -Skripts werden hier durch Verwendung mehrerer angezeigt Eingang() Methode. Der Benutzer muss eine beliebige Taste drücken, um die nächsten Schritte anzuzeigen. Der erste Eingang() Die Methode wird verwendet, um die und die letzte Nachricht anzuzeigen Eingang() Die Methode wird verwendet, um die Beendungsnachricht anzuzeigen.

#!/usr/bin/env python3
# Drucken Sie die Startnachricht
print ("Die Schritte zum Ausführen eines Python -Skripts:")
# Warten Sie auf einen Schlüsselpress
input ("Drücken Sie eine Taste, um fortzufahren")
# Warten Sie auf einen Schlüsselpress
input ("Schreiben Sie das Skript in einen beliebigen Editor."))
# Warten Sie auf einen Schlüsselpress
Eingabe ("Öffnen Sie das Terminal, indem Sie Alt+Strg+T drücken."))
# Warten Sie auf einen Schlüsselpress
input ("Typ: 'Python scriptName.py '."))
# Warten Sie auf einen Schlüsselpress
Eingabe ("Sie erhalten Ihre Ausgabe, wenn das Skript fehlerfrei ist."))
# Warten Sie auf einen Schlüsselpress
Eingabe ("Drücken Sie eine Taste, um zu beenden."))
# Drucken Sie die Beendigung Nachricht
print ("\ ngood bye."))

Ausgang:

Die folgende Ausgabe wird nach dem Ausführen des Skripts angezeigt. Der Benutzer muss fünfmal auf eine beliebige Taste drücken, um die Ausführung des Skripts abzuschließen.

Pause das Skript für den jeweiligen Eingabewert

Wenn Sie einige Skripte kontinuierlich ausführen möchten, bis der Benutzer eine bestimmte Taste drückt, müssen Sie dieses Skript in einer unendlichen Schleife definieren. Diese Aufgabe wird in diesem Beispiel gezeigt. Hier wird ein unendliches während der Schleife deklariert und wird voraussichtlich zwei Zahlen einnehmen und die Summierung dieser Zahlen in jeder Iteration drucken. Am Ende der Schleife wartet es, bis der Benutzer drückt. 'y'Um die Schleife fortzusetzen und das Skript erneut zu wiederholen.

#!/usr/bin/env python3
# Definieren Sie eine unendliche Schleife
während (wahr):
# Nehmen Sie zwei Ganzzahlzahlen
x = int (input ("eine Nummer eingeben:"))
y = int (input ("eine Nummer eingeben:"))
# Fügen Sie zwei Zahlen hinzu
Ergebnis = x + y
# Drucken Sie das Summierungsergebnis
Druck ("Die Summe von %d und %d lautet: %d" %(x, y, Ergebnis))
# Warten Sie, bis die Benutzereingabe die Schleife fortsetzt oder beendet
ANS = Input ("Möchten Sie wieder tun?? (y/n) ")
# Beenden Sie das Skript, wenn der Eingabewert 'n' lautet
if (Ans.lower () == 'n'):
brechen

Ausgang:

Das Skript in der while -Schleife wird hier zweimal ausgeführt. Das erste Mal nach Berechnung der Summierung, "y" wird gedrückt und das Skript der Schleife wird wieder wiederholt. Wenn der Benutzer drückte 'N' Dann wird die Schleife beendet.

Abschluss:

Pause für die Benutzereingabe ist eine sehr häufige Voraussetzung für eine Programmiersprache. In diesem Artikel werden verschiedene Pausezwecke für die Eingabe angezeigt, indem sehr einfache Python -Beispiele verwendet werden. Ich hoffe, dieser Artikel hilft dem Leser, die Verwendung von Pause für die Eingabe zu kennen und ihn im Skript anzuwenden, wenn dies erforderlich ist.