Функцыя input у Python
Давайце цяпер вывучым функцыю input.
Яна дазваляе ўводзіць даныя ў кансолі, а
таксама захоўваць іх, каб выкарыстоўваць у
далейшай працы. У яе неабавязковы
параметр можна перадаць радок з запытам
для карыстальніка. Пасля запуску кода ў
полі справа ад радка карыстальнік можа
ўвесці даныя. Каб уведзеныя даныя
захаваліся, трэба націснуць клавішу Enter.
Функцыя сваім вынікам вяртае радок.
Прыклад . Вывад даных
Давайце створым зменную tst,
значэннем якой будзе вынік працы
функцыі input. У яе параметры
напішам радок з просьбай увесці лік:
tst = input('enter number: ')
Пасля запуску кода ў кансолі адлюструецца наступны радок:
'enter number:'
Справа ад радка можна ўвесці любое значэнне.
Давайце запішам лік 12:
'enter number:' 12
Пасля таго, як карыстальнік увёў лік,
ён трапляе ў зменную tst.
Давайце для нагляднасці дадамо да кода
радок з вывадам значэння зменнай у
кансоль:
print(tst)
Цяпер пасля ўводу ліку, у кансолі
адлюструецца яшчэ і значэнне зменнай tst:
'enter number:' 12
'12'
Прыклад . Матэматычныя аперацыі з уведзенымі лікамі
Давайце дадамо да ўведзенага значэння адзінку:
tst = input('enter number: ')
print(tst + 1) # вывядзе памылку
Гэта адбываецца таму, што функцыя input
сваім вынікам заўсёды вяртае радок.
Таму для правядзення матэматычных
аперацый трэба канвертаваць яе ў лік.
Робіцца гэта з дапамогай функцыі int:
print(int(tst) + 1) # вывядзе 13
Практычныя задачы
Папрасіце ў карыстальніка ўвесці бягучы дзень тыдня. Вывядзіце яго ў кансоль.
Хай ёсць дзве зменныя:
num1 = 10
num2 = input('enter number: ')
Атрымайце іх суму і вывядзіце яе ў кансоль.