Peatage skripti lõpetamine kasutaja sisendi jaoks:
Kui soovite enne skripti lõpetamist oodata, kuni kasutaja vajutab suvalist klahvi, võite helistada sisend() meetod sõnumiga skripti lõpus. Järgmine skript näitab, kuidas saate skripti lõpetamise peatada ja oodata kasutaja sisendit. The sisend() meetod võtab stringi andmed ja salvestab muutujasse, nimi. Kui muutuja pole tühi, prinditakse tervitussõnum, vastasel juhul prinditakse veateade. Järgmisena trükitakse käsuteade, mis teavitab kasutajat suvalist klahvi vajutama. Kui kasutaja vajutab suvalist klahvi, prinditakse lõpetamisteade.
#!/ usr / bin / env python3# Võtke kasutaja sisend
nimi = sisestus ("Mis on teie nimi? ")
# Kontrollige sisendi väärtust
kui (nimi != ""):
# Prindi tervitusteade, kui väärtus pole tühi
print ("Tere% s, tere tulemast meie saidile"% name)
muu:
# Trüki tühi kiri
print ("Nimi ei tohi olla tühi.")
# Oodake, kuni kasutaja sisend programmi lõpetab
sisend ("Programmi lõpetamiseks vajutage suvalist klahvi")
# Trüki sõnum
print ("Näeme hiljem.")
Väljund:
Pärast skripti käivitamist ootab see stringi sisendit. Siin trükitakse stringi väärtusena 'Fahmida'. Tervitussõnum prinditakse koos väärtusega ja oodatakse klahvivajutust. Pärast suvalisele klahvile vajutamist prinditakse hoiatusteade.
Peatage sisend teatud aja jooksul
magama () meetodit saab kasutada kasutaja sisendi peatamiseks teatud aja jooksul. Järgmises skriptis antakse kasutajale lihtne lisaülesanne. sleep () meetodit kasutatakse siin kasutaja ootamiseks 5 sekundit enne vastuse sisestamist. Järgmisena, kui vastust kasutatakse õige või vale kontrollimiseks.
#!/ usr / bin / env python3# Importimoodul
impordiaeg
# Printige sõnum
print ("Lahendage probleem, et tõestada, et olete inimene.")
# Printige küsimus
print ("Mis summa 10 ja 40? ")
# Prindi ootamise teade
print ("Arvutamise ootamine viis sekundit ...")
# Oodake 2 sekundit
aeg.magama (5)
# Võta kasutaja sisend
vastus = sisestus ("Teie vastus:")
# Kontrollige vastust
kui (int (vastus) == 50):
print ("Teie vastus on õige. Hästi tehtud.")
muu:
print ("Te ei suutnud tõestada.")
Väljund:
Küsimus prinditakse pärast skripti käivitamist ja teavitatakse kasutajat ootama vastuse saamiseks 5 sekundit. Siin käivitatakse skript kaks korda õige ja vale vastusega.
Peatage skript kasutades sisend käsusõnumite kuvamiseks
Mõnikord tuleb skript mitu korda peatada, kasutades seda sisend() meetod erinevatel eesmärkidel. Kasutajale teabe edastamise protsess mitme teate abil on näidatud järgmises skriptis. Mis tahes pythoni skripti käitamise etapid kuvatakse siin mitme abil sisend() meetod. Järgmiste sammude kuvamiseks peab kasutaja vajutama suvalist klahvi. Esimene sisend() meetodit kasutatakse sõnumi ja viimase kuvamise alustamiseks sisend() meetodit kasutatakse lõpetamisteate kuvamiseks.
#!/ usr / bin / env python3# Printige lähtesõnum
print ("Pythoni skripti käivitamise toimingud:")
# Oodake klahvivajutust
sisend ("Jätkamiseks vajutage suvalist klahvi")
# Oodake klahvivajutust
sisestage skript suvalisse redaktorisse.")
# Oodake klahvivajutust
sisend ("Avage terminal, vajutades Alt + Ctrl + T.")
# Oodake klahvivajutust
sisend ("Type: 'pythoni skripti nimi.py '.")
# Oodake klahvivajutust
sisend ("Saad oma väljundi, kui skript on vigadeta.")
# Oodake klahvivajutust
sisend ("lõpetamiseks vajutage suvalist klahvi.")
# Printige lõpetamise teade
print ("\ nHüvasti.")
Väljund:
Pärast skripti käivitamist ilmub järgmine väljund. Skripti käivitamise lõpuleviimiseks peab kasutaja viis korda klahvi vajutama.
Peatage skript konkreetse sisendväärtuse jaoks
Kui soovite mõnda skripti pidevalt käitada, kuni kasutaja vajutab mõnda konkreetset klahvi, peate selle skripti määratlema lõpmatu tsükli sees. Seda ülesannet näidatakse selles näites. Siin deklareeritakse lõpmatu, samas kui silmus ja eeldatavasti võtab see kaks numbrit ning trükib nende iteratsioonide summeerimise igas iteratsioonis. Tsükli lõpus ootab see, kuni kasutaja vajutab 'y', et jätkata tsüklit ja korrata skripti uuesti.
#!/ usr / bin / env python3# Määratlege lõpmatu silmus
samas (tõene):
# Võtke kaks täisarvu
x = int (sisend ("Sisestage number:"))
y = int (sisend ("Sisestage number:"))
# Lisage kaks numbrit
tulemus = x + y
# Trükkige liitmise tulemus
print ("% d ja% d summa on:% d"% (x, y, tulemus))
# Oodake, kuni kasutaja sisend jätkab või lõpetab tsükli
ans = input ("Kas soovite uuesti teha? (jah / ei) ")
# Lõpeta skript, kui sisendväärtus on 'n'
kui (ans.madalam () == 'n'):
murda
Väljund:
While-tsükli sees olev skript käivitatakse siin kaks korda. Esimest korda pärast summeerimise arvutamist, "y" vajutatakse ja tsükli skripti korratakse uuesti. Kui kasutaja vajutas 'n' siis silmus lõpetatakse.
Järeldus:
Kasutaja sisestamise paus on mis tahes programmeerimiskeele väga tavaline nõue. Sisendi peatamise erinevad eesmärgid on toodud selles artiklis, kasutades väga lihtsaid pythoni näiteid. Loodan, et see artikkel aitab lugejal teada sisestuse pausi kasutamist ja rakendada seda skriptis, kui see on vajalik.