Функцыя input у Python

Давайце цяпер вывучым функцыю input. Яна дазваляе ўводзіць даныя ў кансолі, а таксама захоўваць іх, каб выкарыстоўваць у далейшай працы. У яе неабавязковы параметр можна перадаць радок з запытам для карыстальніка. Пасля запуску кода ў полі справа ад радка карыстальнік можа ўвесці даныя. Каб уведзеныя даныя захаваліся, трэба націснуць клавішу Enter. Функцыя сваім вынікам вяртае радок.

Прыклад . Вывад даных

Давайце створым зменную tst, значэннем якой будзе вынік працы функцыі input. У яе параметры напішам радок з просьбай увесці лік:

pythontst = input('enter number: ')

Пасля запуску кода ў кансолі адлюструецца наступны радок:

python'enter number:'

Справа ад радка можна ўвесці любое значэнне. Давайце запішам лік 12:

python'enter number:' 12

Пасля таго, як карыстальнік увёў лік, ён трапляе ў зменную tst. Давайце для нагляднасці дадамо да кода радок з вывадам значэння зменнай у кансоль:

pythonprint(tst)

Цяпер пасля ўводу ліку, у кансолі адлюструецца яшчэ і значэнне зменнай tst:

python'enter number:' 12
'12'

Прыклад . Матэматычныя аперацыі з уведзенымі лікамі

Давайце дадамо да ўведзенага значэння адзінку:

pythontst = input('enter number: ')
print(tst + 1) # вывядзе памылку

Гэта адбываецца таму, што функцыя input сваім вынікам заўсёды вяртае радок. Таму для правядзення матэматычных аперацый трэба канвертаваць яе ў лік. Робіцца гэта з дапамогай функцыі int:

pythonprint(int(tst) + 1) # вывядзе 13

Практычныя задачы

Задание 1

Папрасіце ў карыстальніка ўвесці бягучы дзень тыдня. Вывядзіце яго ў кансоль.

Задание 2

Хай ёсць дзве зменныя:

pythonnum1 = 10
num2 = input('enter number: ')

Атрымайце іх суму і вывядзіце яе ў кансоль.