Python

Python Pause za vnos uporabnika

Python Pause za vnos uporabnika
vhod () metoda se v pythonu 3 uporablja za vnos podatkov od uporabnika. Včasih zahteva čakanje ali zaustavitev vhodne naloge za določeno časovno obdobje za namene programiranja. Če je na primer v skriptu neskončna zanka, ki se bo končala na podlagi določenega uporabniškega vnosa, bo počakal na uporabnikov vnos v vsaki ponovitvi zanke. Časovni modul vsebuje spanje () metoda, s katero lahko počakate določeno časovno obdobje v pythonu, preden vnesete vnos. Python vsebuje veliko drugih modulov za zaključek skripta na podlagi pritiska na katero koli tipko ali zaustavitve izvajanja skripta. V tem članku je prikazano, kako je mogoče v skriptu python uporabiti pavzo za vnos.

Začasno zaustavite skript za vnos uporabnika za zaključek:

Če želite počakati, da uporabnik pritisne katero koli tipko, preden konča skript, lahko pokličete vhod () s sporočilom na koncu skripta. Naslednji skript prikazuje, kako lahko zaustavite zaključek skripta in počakate na uporabnikov vnos. The vhod () metoda bo zajela niz podatkov in jih shranila v spremenljivko, ime. Če spremenljivka ni prazna, se bo natisnilo pozdravno sporočilo, sicer se bo natisnilo sporočilo o napaki. Nato se bo natisnilo sporočilo z navodili, da bo uporabnik obveščen, da pritisne katero koli tipko. Ko uporabnik pritisne katero koli tipko, se bo natisnilo sporočilo o odpovedi.

#!/ usr / bin / env python3
# Vzemite uporabniški vnos
name = input ("Kako ti je ime? ")
# Preverite vhodno vrednost
če (ime != ""):
# Natisnite pozdravno sporočilo, če vrednost ni prazna
print ("Pozdravljeni% s, dobrodošli na naši spletni strani"% name)
sicer:
# Natisnite prazno sporočilo
print ("Ime ne sme biti prazno.")
# Počakajte, da uporabniški vnos zaključi program
vhod ("Pritisnite katero koli tipko za zaključek programa")
# Natisni sporočilo
print ("Se vidimo kasneje.")

Izhod:

Po izvedbi skripta počaka na vnos niza. Tu je 'Fahmida' vnesena kot nizovna vrednost. Pozdravno sporočilo se natisne z vrednostjo in počaka na pritisk na tipko. Po pritisku katere koli tipke se natisne sporočilo adijo.

Začasno zaustavite vnos

spanje () metodo lahko uporabimo za zaustavitev uporabniškega vnosa za določeno časovno obdobje. V naslednjem skriptu je za uporabnika podana preprosta naloga dodajanja. Tu se uporablja metoda sleep (), ki uporabnika čaka 5 sekund, preden vnesete odgovor. Nato, če se pogoj uporablja za preverjanje, ali je odgovor pravilen ali napačen.

#!/ usr / bin / env python3
# Uvozni časovni modul
čas uvoza
# Natisnite sporočilo
print ("Rešite težavo, da dokažete, da ste človek.")
# Natisnite vprašanje
print ("Kakšna je vsota 10 in 40? ")
# Natisnite sporočilo o čakanju
print ("Čakanje na pet sekund za izračun ...")
# Počakajte 2 sekundi
čas.spanje (5)
# Vzemite prispevek uporabnika
answer = input ("Vaš odgovor:")
# Preverite odgovor
če (int (odgovor) == 50):
print ("Vaš odgovor je pravilen. Dobro opravljeno.")
sicer:
print ("Ni vam uspelo dokazati.")

Izhod:

Po zagonu skripta se bo natisnilo vprašanje in uporabnika obvestilo, naj počaka 5 sekund, da najde odgovor. Tu se skript izvede dvakrat s pravilnim odgovorom in napačnim odgovorom.

Začasno zaustavite skript z uporabo vhod za prikaz sporočil z navodili

Včasih je treba skript večkrat zaustaviti z uporabo vhod () metoda za različne namene. Postopek zagotavljanja informacij uporabniku z uporabo več sporočil je prikazan v naslednjem skriptu. Koraki za zagon katerega koli skripta python so tukaj prikazani z uporabo več vhod () metoda. Za prikaz naslednjih korakov mora uporabnik pritisniti katero koli tipko. Prvi vhod () metoda se uporablja za začetek prikazovanja sporočila in zadnjega vhod () metoda se uporablja za prikaz sporočila o zaključku.

#!/ usr / bin / env python3
# Natisnite začetno sporočilo
print ("Koraki za zagon skripta python:")
# Počakajte, da pritisnete katero koli tipko
vhod ("za nadaljevanje pritisnite katero koli tipko")
# Počakajte, da pritisnete katero koli tipko
input ("Napišite skript v kateri koli urejevalnik.")
# Počakajte, da pritisnete katero koli tipko
input ("Odprite terminal s pritiskom na Alt + Ctrl + T.")
# Počakajte, da pritisnete katero koli tipko
input ("Vnesite: 'pythonname skripta.py '.")
# Počakajte, da pritisnete katero koli tipko
input ("Rezultat boste dobili, če je v skriptu brez napak.")
# Počakajte, da pritisnete katero koli tipko
vnos ("Pritisnite katero koli tipko za zaključek.")
# Natisnite sporočilo o odpovedi
print ("\ n Adijo.")

Izhod:

Po zagonu skripta se prikaže naslednji izhod. Uporabnik mora petkrat pritisniti katero koli tipko, da dokonča izvajanje skripta.

Začasno zaustavite skript za določeno vhodno vrednost

Če želite nekatere skripte izvajati neprekinjeno, dokler uporabnik ne pritisne katere koli posebne tipke, morate ta skript določiti v kateri koli neskončni zanki. Ta naloga je prikazana v tem primeru. Tu je razglašena neskončna zanka while, ki naj bi zavzela dve številki in v vsaki ponovitvi natisnila seštevek teh števil. Na koncu zanke bo počakal, da bo uporabnik pritisnil 'y'za nadaljevanje zanke in ponovitev skripta znova.

#!/ usr / bin / env python3
# Določite neskončno zanko
while (True):
# Vzemite dve celoštevilki
x = int (vnos ("Vnesite številko:"))
y = int (vnos ("Vnesite številko:"))
# Dodajte dve številki
rezultat = x + y
# Natisnite rezultat seštevanja
print ("Vsota% d in% d je:% d"% (x, y, rezultat))
# Počakajte, da uporabniški vnos nadaljuje ali prekine zanko
ans = input ("Ali želite ponoviti? (y / n) ")
# Končajte skript, če je vhodna vrednost 'n'
če (ans.nižje () == 'n'):
odmor

Izhod:

Skript znotraj zanke while se tukaj izvede dvakrat. Prvič po izračunu seštevka, "y" pritisnete in se skript zanke ponovno ponovi. Ko je uporabnik pritisnil 'n' potem se zanka prekine.

Zaključek:

Premor za uporabniški vnos je zelo pogosta zahteva katerega koli programskega jezika. V tem članku so prikazani različni nameni premora za vnos z uporabo zelo preprostih primerov pythona. Upam, da bo ta članek bralcu pomagal spoznati uporabo premora za vnos in ga po potrebi uporabiti v skriptu.

Kako zajeti in pretakati svojo igralno sejo v Linuxu
V preteklosti je bilo igranje iger le hobi, sčasoma pa je igralniška industrija zabeležila veliko rast glede tehnologije in števila igralcev. Občinstv...
Najboljše igre z ročnim sledenjem
Oculus Quest je pred kratkim predstavil odlično idejo ročnega sledenja brez krmilnikov. Z vedno večjim številom iger in dejavnosti, ki izvajajo podpor...
Kako prikazati prekrivanje zaslonskega menija v celozaslonskih aplikacijah in igrah za Linux
Igranje celozaslonskih iger ali uporaba aplikacij v celozaslonskem načinu brez motenj vam lahko odreže ustrezne sistemske informacije, ki so vidne na ...