Питхон

Питхон Пауза за унос корисника

Питхон Пауза за унос корисника
улазни() метода се користи у питхон 3 за унос података од корисника. Понекад за програмирање захтева чекање или паузирање улазног задатка одређено време. На пример, ако у скрипти постоји бесконачна петља која ће се завршити на основу одређеног корисничког уноса, тада ће сачекати унос од корисника у свакој итерацији петље. Модул времена садржи спавање () метода која се може користити за чекање одређеног временског периода у питхону пре него што се унесе. Питхон садржи много других модула за завршавање скрипте на основу било ког притиска на тастер или паузирање извршавања скрипте. У овом чланку је приказано како се питхон пауза за унос може применити у питхон скрипти.

Паузирајте скрипту за завршетак корисничког уноса:

Ако желите да сачекате да корисник притисне било који тастер пре прекида скрипте, можете назвати улазни() метода са поруком на крају скрипте. Следећа скрипта показује како можете паузирати завршетак скрипте и сачекати корисников унос. Тхе улазни() метода узима податке низа и чува их у променљивој, име. Ако променљива није празна, исписат ће се порука добродошлице, у супротном ће се исписати порука о грешци. Затим ће се исписати порука са упутством да би се корисник обавестио да притисне било који тастер. Порука о раскиду ће се исписати када корисник притисне било који тастер.

#!/ уср / бин / енв питхон3
# Унесите кориснички унос
наме = инпут ("Како се зовеш? ")
# Проверите улазну вредност
ако (име != ""):
# Одштампајте поруку добродошлице ако вредност није празна
принт ("Здраво% с, добродошли на нашу веб локацију"% наме)
иначе:
# Одштампајте празну поруку
принт ("Име не може бити празно.")
# Сачекајте да кориснички унос прекине програм
улаз („Притисните било који тастер да бисте прекинули програм“)
# Штампај поруку збогом
принт („Видимо се касније.")

Излаз:

Након извршавања скрипте, чека унос низа. Овде се „Фахмида“ укуцава као вредност низа. Порука добродошлице се одштампа са вредношћу и сачека притискање тастера. Поздравна порука се штампа након притиска било ког тастера.

Паузирајте унос на одређено време

спавање () метода се може користити за паузирање корисничког уноса на одређено време. У следећој скрипти дат је једноставан задатак сабирања за корисника. Овде се користи метода слееп () за чекање корисника 5 секунди пре него што укуцате одговор. Даље, ако се услов користи за проверу да ли је одговор тачан или нетачан.

#!/ уср / бин / енв питхон3
# Увозни модул времена
време увоза
# Одштампајте поруку
принт („Решите проблем да бисте доказали да сте човек.")
# Одштампајте питање
принт („Који је збир 10 и 40? ")
# Штампање поруке чекања
принт ("Чекање пет секунди за израчунавање ...")
# Сачекајте 2 секунде
време.спавање (5)
# Узети податке од корисника
ансвер = инпут ("Ваш одговор:")
# Проверите одговор
иф (инт (одговор) == 50):
принт („Ваш одговор је тачан. Добро урађено.")
иначе:
принт ("Нисте успели да докажете.")

Излаз:

Питање ће се исписати након покретања скрипте и обавестити корисника да сачека 5 секунди да сазна одговор. Овде се скрипта извршава два пута са тачним одговором и нетачним одговором.

Паузирајте скрипту помоћу улаз за приказ порука са упутствима

Понекад је потребно паузирати скрипту више пута користећи улазни() метода за различите намене. Процес пружања информација кориснику помоћу више порука приказан је у следећој скрипти. Кораци за покретање било које питхон скрипте овде су приказани коришћењем мултипле улазни() метода. Корисник мора да притисне било који тастер да би приказао следеће кораке. Први улазни() метода користи се за почетак приказивања поруке и последње улазни() метода се користи за приказ поруке прекида.

#!/ уср / бин / енв питхон3
# Одштампајте почетну поруку
принт ("Кораци за покретање питхон скрипте:")
# Сачекајте било који притисак тастера
улаз („Притисните било који тастер да бисте наставили“)
# Сачекајте било који притисак тастера
инпут ("Напишите скрипту у било који едитор.")
# Сачекајте било који притисак тастера
инпут ("Отворите терминал притиском на Алт + Цтрл + Т.")
# Сачекајте било који притисак тастера
инпут ("Упишите: 'питхоннаме скрипте.пи '.")
# Сачекајте било који притисак тастера
инпут ("Добићете свој излаз ако је скрипта без грешака.")
# Сачекајте било који притисак тастера
инпут ("Притисните било који тастер да бисте завршили.")
# Одштампајте поруку о раскиду
принт ("\ н Збогом.")

Излаз:

Следећи излаз ће се појавити након покретања скрипте. Корисник мора да притисне било који тастер пет пута да би довршио извршавање скрипте.

Паузирајте скрипту за одређену улазну вредност

Ако желите да покрећете неке скрипте непрекидно док корисник не притисне било који одређени тастер, тада морате да дефинишете ту скрипту у било којој бесконачној петљи. Овај задатак је приказан у овом примеру. Овде се декларише бесконачна вхиле петља и очекује се да узме два броја и испише збир тих бројева у свакој итерацији. На крају петље сачекаће да корисник притисне 'г'да бисте наставили петљу и поново поновили скрипту.

#!/ уср / бин / енв питхон3
# Дефинишите бесконачну петљу
вхиле (Тачно):
# Узми два целобројна броја
к = инт (инпут ("Унесите број:"))
и = инт (инпут ("Унесите број:"))
# Додајте два броја
резултат = к + и
# Одштампајте резултат сумирања
принт ("Збир% д и% д је:% д"% (к, и, резултат))
# Сачекајте да кориснички унос настави или прекине петљу
анс = инпут ("Да ли желите поново? (г / н) ")
# Заврши скрипту ако је улазна вредност 'н'
ако (анс.ниже () == 'н'):
пауза

Излаз:

Скрипта унутар вхиле петље се овде извршава два пута. Први пут, након израчунавања збира, 'и' притисне и скрипта петље се поново понови. Када је корисник притиснуо 'н' онда се петља прекида.

Закључак:

Пауза за унос корисника је врло чест захтев било ког програмског језика. Различите сврхе паузе за унос приказане су у овом чланку коришћењем врло једноставних примера питона. Надам се да ће овај чланак помоћи читаоцу да сазна употребу паузе за унос и примени је у скрипти када је то потребно.

Најпопуларније лабораторијске игре Оцулус Апп
Ако сте власник Оцулус слушалица, онда морате бити упознати са бочним учитавањем. Бочно учитавање је поступак инсталирања не-продавничког садржаја на ...
10 најбољих игара за играње на Убунту-у
Виндовс платформа је била једна од доминантних платформи за играње игара због огромног процента игара које се данас развијају да би подржале Виндовс. ...
5 најбољих аркадних игара за Линук
У данашње време рачунари су озбиљне машине које се користе за игре на срећу. Ако не успете да добијете нови високи резултат, знаћете на шта мислим. У ...