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

Python Pause User Input



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

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

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







#!/уср/бин/енв питхон3

# Унесите кориснички унос
име= улазни('Како се зовеш? ')
# Проверите улазну вредност

ако(име! = ''):
# Одштампајте поруку добродошлице ако вредност није празна
принт('Здраво %с, добродошли на нашу веб локацију'%име)
елсе:
# Одштампајте празну поруку
принт('Име не може бити празно.')

# Сачекајте да кориснички унос прекине програм
улазни('Притисните било који тастер да бисте прекинули програм')
# Штампајте поруку па -па
принт('Видимо се касније.')

Излаз:



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







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

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

#!/уср/бин/енв питхон3

# Модул за увоз времена
увоз време

# Одштампајте поруку
принт ('Решите проблем да бисте доказали да сте људско биће.')

# Одштампајте питање
принт(„Колики је збир 10 и 40? ')

# Одштампајте поруку на чекању
принт('Чекање пет секунди за израчунавање ...')
# Сачекајте 2 секунде
време.спавај(5)

# Узмите унос од корисника
одговор= улазни('Ваш одговор: ')

# Проверите одговор
ако(инт(одговор) == педесет):
принт('Ваш одговор је тачан. Добро урађено.')
елсе:

принт('Нисте успели да докажете.')

Излаз:



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

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

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

#!/уср/бин/енв питхон3

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

Излаз:

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

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

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

#!/уср/бин/енв питхон3

# Дефинишите бесконачну петљу
док(Истина):

# Узмите два целобројна броја
Икс= инт(улазни('Унесите број:'))
и= инт(улазни('Унесите број:'))

# Додајте два броја
резултат=к + и
# Одштампајте резултат збрајања
принт('Збир %д и %д је: %д'%(Икс,и,резултат))

# Сачекајте да кориснички унос настави или прекине петљу
године= улазни('Да ли желите поново? (д/н) ')
# Прекини скрипту ако је улазна вредност 'н'
ако (године.ниже() == 'н'):
пауза

Излаз:

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

Закључак:

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