Python

Python pauze lietotāja ievadei

Python pauze lietotāja ievadei
ievade () metodi izmanto Python 3, lai iegūtu datus no lietotāja. Dažreiz tas prasa gaidīšanu vai ievades uzdevuma apturēšanu uz noteiktu laika periodu programmēšanas nolūkos. Piemēram, ja skriptā ir bezgalīga cilpa, kas beigsies, pamatojoties uz konkrētu lietotāja ievadi, tad tā gaidīs lietotāja ievadi katrā cilpas atkārtojumā. Laika modulis satur Gulēt() metode, kuru var izmantot, lai pirms ievades uzņemtu noteiktu laika periodu pitonā. Python satur daudzus citus moduļus, lai pārtrauktu skriptu, pamatojoties uz jebkuru taustiņa nospiešanu vai apturētu skripta izpildi. Kā pitona pauzi ievadei var izmantot pitona skriptā, ir parādīts šajā rakstā.

Pārtrauciet skripta darbības pārtraukšanu lietotāja ievadei:

Ja vēlaties gaidīt, kamēr lietotājs pirms skripta pārtraukšanas nospiež jebkuru taustiņu, varat piezvanīt ievade () metode ar ziņojumu skripta beigās. Šis skripts parāda, kā jūs varat apturēt skripta pārtraukšanu un gaidīt lietotāja ievadi. The ievade () metode ņems virknes datus un glabās mainīgajā, nosaukums. Ja mainīgais nav tukšs, tiks izdrukāts sveiciena ziņojums, pretējā gadījumā tiks izdrukāts kļūdas ziņojums. Pēc tam tiks izdrukāts instrukcijas ziņojums, lai informētu lietotāju par jebkura taustiņa nospiešanu. Izbeigšanas ziņojums tiks izdrukāts, kad lietotājs nospiedīs jebkuru taustiņu.

#!/ usr / bin / env python3
# Paņemiet lietotāja ievadi
name = input ("Kāds ir jūsu vārds? ")
# Pārbaudiet ievades vērtību
ja (nosaukums != ""):
# Izdrukājiet sveiciena ziņojumu, ja vērtība nav tukša
drukāt ("Sveiki% s, laipni lūdzam mūsu vietnē"% name)
cits:
# Drukāt tukšu ziņojumu
drukāt ("Nosaukums nevar būt tukšs.")
# Pagaidiet lietotāja ievadi, lai pārtrauktu programmu
ievade ("Nospiediet jebkuru taustiņu, lai pārtrauktu programmu")
# Drukāt ziņu
drukāt ("Tiekamies vēlāk.")

Izeja:

Pēc skripta izpildes tas gaida virknes ievadi. Šeit "Fahmida" tiek ierakstīts kā virknes vērtība. Apsveikuma ziņojums tiek izdrukāts ar vērtību un tiek gaidīts jebkāds taustiņa nospiešana. Pēc jebkura taustiņa nospiešanas tiek izdrukāts atvadīšanās ziņojums.

Pārtrauciet ievadi uz noteiktu laika periodu

Gulēt() metodi var izmantot, lai apturētu lietotāja ievadi uz noteiktu laika periodu. Šajā skriptā lietotājam tiek dots vienkāršs pievienošanas uzdevums. miega () metode šeit tiek izmantota, lai gaidītu lietotāju 5 sekundes pirms atbildes ievadīšanas. Pēc tam, ja nosacījums tiek izmantots, lai pārbaudītu, vai atbilde ir pareiza vai nepareiza.

#!/ usr / bin / env python3
# Importēšanas laika modulis
importa laiks
# Izdrukājiet ziņojumu
drukāt ("Atrisiniet problēmu, lai pierādītu, ka esat cilvēks.")
# Izdrukājiet jautājumu
drukāt ("Kāda ir 10 un 40 summa? ")
# Drukāt gaidīšanas ziņojumu
drukāt ("Gaida piecas sekundes, lai aprēķinātu ...")
# Pagaidiet 2 sekundes
laiks.gulēt (5)
# Paņemiet ievadi no lietotāja
atbilde = ievade ("Jūsu atbilde:")
# Pārbaudiet atbildi
ja (int (atbilde) == 50):
drukāt ("Jūsu atbilde ir pareiza. Labi padarīts.")
cits:
print ("Jums nav izdevies pierādīt.")

Izeja:

Jautājums tiks izdrukāts pēc skripta palaišanas un informēs lietotāju, ka tas jāgaida 5 sekundes, lai uzzinātu atbildi. Šeit skripts tiek izpildīts divas reizes ar pareizu atbildi un nepareizu atbildi.

Pārtrauciet skriptu, izmantojot ievadi lai parādītu instrukciju ziņojumus

Dažreiz ir nepieciešams vairākas reizes pauzēt skriptu, izmantojot ievade () metodi dažādiem mērķiem. Informācijas sniegšanas process lietotājam, izmantojot vairākus ziņojumus, ir parādīts šajā skriptā. Šeit tiek parādītas darbības jebkura pitona skripta palaišanai, izmantojot vairākus ievade () metodi. Lietotājam ir jānospiež jebkurš taustiņš, lai parādītu nākamās darbības. Pirmais ievade () metodi izmanto, lai sāktu rādīt ziņojumu un pēdējo ievade () metodi izmanto, lai parādītu izbeigšanas ziņojumu.

#!/ usr / bin / env python3
# Izdrukājiet sākuma ziņojumu
print ("Python skripta palaišanas darbības:")
# Pagaidiet jebkuru taustiņa nospiešanu
ievade ("Lai turpinātu, nospiediet jebkuru taustiņu")
# Pagaidiet jebkuru taustiņa nospiešanu
ievadiet skriptu jebkurā redaktorā.")
# Pagaidiet jebkuru taustiņa nospiešanu
ievade ("Atveriet termināli, nospiežot Alt + Ctrl + T.")
# Pagaidiet jebkuru taustiņa nospiešanu
ievade ("Tips: 'python skripta nosaukums.py '.")
# Pagaidiet jebkuru taustiņa nospiešanu
ievade ("Jūs iegūsiet izvadi, ja skripts būs bez kļūdām.")
# Pagaidiet jebkuru taustiņa nospiešanu
ievade ("Nospiediet jebkuru taustiņu, lai pārtrauktu.")
# Izdrukājiet izbeigšanas ziņojumu
izdrukāt ("\ nLabdievu.")

Izeja:

Pēc skripta palaišanas parādīsies šāda izeja. Lietotājam ir jāpiespiež jebkurš taustiņš piecas reizes, lai pabeigtu skripta izpildi.

Pārtrauciet skriptu konkrētajai ievades vērtībai

Ja vēlaties nepārtraukti palaist dažus skriptus, līdz lietotājs nospiež jebkuru konkrētu taustiņu, šis skripts ir jādefinē jebkurā bezgalīgajā lokā. Šis uzdevums ir parādīts šajā piemērā. Šeit tiek deklarēta bezgalīga cilpa, un ir paredzēts, ka tā ņems divus skaitļus un katrā atkārtojumā izdrukās šo skaitļu summēšanu. Cikla beigās tas gaidīs, kamēr lietotājs nospiedīs 'y', lai turpinātu ciklu un atkārtotu skriptu vēlreiz.

#!/ usr / bin / env python3
# Definējiet bezgalīgu cilpu
kamēr (True):
# Ņem divus veselus skaitļus
x = int (ievade ("Ievadiet skaitli:"))
y = int (ievade ("Ievadiet skaitli:"))
# Pievienojiet divus skaitļus
rezultāts = x + y
# Izdrukājiet summēšanas rezultātu
drukāt ("% d un% d summa ir:% d"% (x, y, rezultāts))
# Pagaidiet, līdz lietotāja ievade turpinās vai pārtrauks cilpu
ans = input ("Vai vēlaties darīt vēlreiz? (jā / n) ")
# Pārtrauciet skriptu, ja ievades vērtība ir 'n'
ja (ans.zemāks () == 'n'):
pārtraukums

Izeja:

Skripts while ciklā ir izpildīts divas reizes. Pirmo reizi pēc summēšanas aprēķināšanas, "y" tiek nospiests, un cilpas skripts tiek atkārtots vēlreiz. Kad lietotājs nospieda 'n' tad cilpa tiek pārtraukta.

Secinājums:

Lietotāja ievades pauze ir ļoti izplatīta prasība jebkurai programmēšanas valodai. Dažādi ievades pauzes mērķi ir parādīti šajā rakstā, izmantojot ļoti vienkāršus pitona piemērus. Es ceru, ka šis raksts palīdzēs lasītājam uzzināt ievades pauzes lietojumus un vajadzības gadījumā to pielietot skriptā.

Kā mainīt peles un skārienpaliktņu ritināšanas virzienu operētājsistēmā Windows 10
Pele un SkārienpaliktnisTas ne tikai padara skaitļošanu vienkāršu, bet arī efektīvāku un mazāk laikietilpīgu. Mēs nevaram iedomāties dzīvi bez šīm ier...
Kā mainīt peles rādītāja un kursora izmēru, krāsu un shēmu operētājsistēmā Windows 10
Peles rādītājs un kursors operētājsistēmā Windows 10 ir ļoti svarīgi operētājsistēmas aspekti. To var teikt arī par citām operētājsistēmām, tāpēc pati...
Bezmaksas un atvērtā koda spēļu dzinēji Linux spēļu izstrādei
Šis raksts aptvers bezmaksas un atvērtā koda spēļu motoru sarakstu, kurus var izmantot, lai izstrādātu 2D un 3D spēles Linux. Šādu spēļu dzinēju ir da...