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.