Python

Python-pause for brugerinput

Python-pause for brugerinput
input () metoden bruges i python 3 til dataindtag fra brugeren. Nogle gange kræver det ventetid eller pause inputopgaven i en bestemt periode til programmeringsformål. For eksempel, hvis der er en uendelig løkke i scriptet, der afsluttes baseret på specifik brugerinput, så venter det på input fra brugeren i hver iteration af sløjfen. Tidsmodul indeholder søvn() metode, der kan bruges til at vente et bestemt tidsrum i python, før du tager input. Python indeholder mange andre moduler til at afslutte scriptet baseret på ethvert tastetryk eller pause udførelsen af ​​scriptet. Hvordan pythonpause til input kan anvendes i python-script vises i denne artikel.

Sæt scriptet på pause, så brugerinput afsluttes:

Hvis du vil vente på, at brugeren trykker på en vilkårlig tast, inden scriptet afsluttes, kan du ringe input () metode med en besked i slutningen af ​​scriptet. Det følgende script viser, hvordan du kan sætte scriptets afslutning på pause og vente på brugerens input. Det input () metoden tager strengdata og gemmes i variablen, navn. Hvis variablen ikke er tom, udskrives en velkomstmeddelelse, ellers udskrives en fejlmeddelelse. Derefter udskrives en instruktionsmeddelelse for at informere brugeren om at trykke på en vilkårlig tast. En afslutningsmeddelelse udskrives, når brugeren trykker på en vilkårlig tast.

#!/ usr / bin / env python3
# Tag et brugerinput
name = input ("Hvad er dit navn? ")
# Kontroller inputværdien
hvis (navn != ""):
# Udskriv velkomstmeddelelse, hvis værdien ikke er tom
print ("Hej% s, velkommen til vores websted"% name)
andet:
# Udskriv tom besked
print ("Navnet kan ikke være tomt.")
# Vent på, at brugerindgangen afslutter programmet
input ("Tryk på en vilkårlig tast for at afslutte programmet")
# Print bye-besked
print ("Vi ses senere.")

Produktion:

Efter udførelse af scriptet venter det på en strenginput. Her er 'Fahmida' skrevet som en strengværdi. En velkomstbesked udskrives med værdien og ventede på ethvert tastetryk. Når der trykkes på en vilkårlig tast, udskrives en bye-besked.

Sæt inputet på pause i en bestemt periode

søvn() metode kan bruges til at sætte brugerindgangen på pause i en bestemt periode. I det følgende script gives en simpel tilføjelsesopgave for brugeren. sleep () -metoden bruges her til at vente på brugeren i 5 sekunder, før han skriver svaret. Dernæst, hvis betingelsen bruges til at kontrollere, er svaret korrekt eller forkert.

#!/ usr / bin / env python3
# Importer tidsmodul
importtid
# Udskriv meddelelsen
print ("Løs problemet for at bevise, at du er et menneske.")
# Udskriv spørgsmålet
print ("Hvad summen af ​​10 og 40? ")
# Udskriv ventemeddelelse
print ("Venter i fem sekunder på at beregne ...")
# Vent i 2 sekunder
tid.sove (5)
# Tag input fra brugeren
svar = input ("Dit svar:")
# Kontroller svaret
hvis (int (svar) == 50):
print ("Dit svar er korrekt. Godt klaret.")
andet:
print ("Du har ikke bevist.")

Produktion:

Et spørgsmål udskrives efter kørsel af scriptet og informerer brugeren om at vente i 5 sekunder for at finde ud af svaret. Her udføres scriptet to gange med et korrekt svar og et forkert svar.

Sæt scriptet på pause ved hjælp af input for at få vist instruktionsmeddelelserne

Nogle gange er det nødvendigt at sætte scriptet på pause flere gange ved hjælp af input () metode til forskellige formål. Processen med at give information til brugeren ved hjælp af flere beskeder vises i det følgende script. Trinene til at køre ethvert python-script vises her ved hjælp af flere input () metode. Brugeren skal trykke på en vilkårlig tast for at vise de næste trin. Den første input () metoden bruges til at begynde at vise meddelelsen og den sidste input () metoden bruges til at vise opsigelsesmeddelelsen.

#!/ usr / bin / env python3
# Udskriv startmeddelelsen
print ("Trinene til at køre et python-script:")
# Vent på et vilkårligt tastetryk
input ("Tryk på en vilkårlig tast for at fortsætte")
# Vent på et tastetryk
input ("Skriv scriptet i en hvilken som helst editor.")
# Vent på et tastetryk
input ("Åbn terminalen ved at trykke på Alt + Ctrl + T.")
# Vent på et vilkårligt tastetryk
input ("Type: 'python scriptnavn.py '.")
# Vent på et vilkårligt tastetryk
input ("Du får din output, hvis scriptet er fejlfrit.")
# Vent på et vilkårligt tastetryk
input ("Tryk på en vilkårlig tast for at afslutte.")
# Udskriv opsigelsesmeddelelsen
print ("\ nGod farvel.")

Produktion:

Følgende output vises efter kørsel af scriptet. Brugeren skal trykke på en vilkårlig tast fem gange for at fuldføre udførelsen af ​​scriptet.

Sæt scriptet på pause for den bestemte inputværdi

Hvis du vil køre nogle scripts kontinuerligt, indtil brugeren trykker på en bestemt tast, skal du definere dette script inde i en uendelig løkke. Denne opgave vises i dette eksempel. Her erklæres en uendelig mens løkke og forventes at tage to tal og udskrive summeringen af ​​disse tal i hver iteration. I slutningen af ​​sløjfen venter den på brugeren til at trykke på 'y'for at fortsætte sløjfen og gentage scriptet igen.

#!/ usr / bin / env python3
# Definer en uendelig løkke
mens (Sand):
# Tag to heltal
x = int (input ("Indtast et tal:"))
y = int (input ("Indtast et tal:"))
# Tilføj to tal
resultat = x + y
# Udskriv summeringsresultatet
print ("Summen af% d og% d er:% d"% (x, y, resultat))
# Vent til brugerindgangen fortsætter eller afslutter sløjfen
ans = input ("Vil du gøre igen? (å / n) ")
# Afslut scriptet, hvis inputværdien er 'n'
hvis (ans.lavere () == 'n'):
pause

Produktion:

Scriptet inde i while-løkken udføres to gange her. Første gang efter beregning af summeringen, 'y' trykkes, og sløjfens script gentages igen. Når brugeren trykkede 'n' derefter afsluttes sløjfen.

Konklusion:

Pause for brugerindgangen er et meget almindeligt krav til ethvert programmeringssprog. Forskellige formål med pause for input vises i denne artikel ved hjælp af meget enkle python-eksempler. Jeg håber, denne artikel hjælper læseren med at kende brugen af ​​pause til input og anvende den i scriptet, når det er nødvendigt.

Mus Remap dine museknapper forskelligt til anden software med X-Mouse Button Control
Remap dine museknapper forskelligt til anden software med X-Mouse Button Control
Måske har du brug for et værktøj, der kan ændre din muses kontrol med hver applikation, du bruger. Hvis dette er tilfældet, kan du prøve en applikatio...
Mus Microsoft Sculpt Touch Wireless Mouse Review
Microsoft Sculpt Touch Wireless Mouse Review
Jeg har for nylig læst om Microsoft Sculpt Touch trådløs mus og besluttede at købe den. Efter at have brugt det et stykke tid besluttede jeg at dele m...
Mus AppyMouse pegefelt på skærmen og musemarkør til Windows-tablets
AppyMouse pegefelt på skærmen og musemarkør til Windows-tablets
Tabletbrugere savner ofte musemarkøren, især når de er vante til at bruge bærbare computere. Touchscreen-smartphones og tablets har mange fordele, og ...