Функција input у Пајтону

Хајде сада да проучимо функцију input. Она омогућава унос података у конзоли, а такође да их сачувамо да бисмо користили у даљем раду. У њен необавезни параметар можемо проследити стринг са упитом за корисника. Након покретања кода у пољу десно од линије корисник може уносити податке. Да би се унети подаци сачували, потребно је притиснути тастер Enter. Функција као свој резултат враћа стринг.

Пример . Испис података

Хајде да направимо променљиву tst, чија ће вредност бити резултат рада функције input. У њеном параметру упишимо стринг са молбом за унос броја:

pythontst = input('унеси број: ')

Након покретања кода у конзоли ће се приказати следећи стринг:

python'унеси број:'

Десно од линије може се унети било која вредност. Хајде да упишемо број 12:

python'унеси број:' 12

Након што је корисник унео број, он се налази у променљивој tst. Хајде да ради јасноће додамо коду линију са исписом вредности променљиве у конзолу:

pythonprint(tst)

Сада, након уноса броја, у конзоли ће се приказати још и вредност променљиве tst:

python'унеси број:' 12
'12'

Пример . Математичке операције са унетим бројевима

Хајде да додамо јединицу на унету вредност:

pythontst = input('унеси број: ')
print(tst + 1) # исписаће грешку

То се дешава зато што функција input као свој резултат увек враћа стринг. Зато је за извођење математичких операција потребно да га конвертујемо у број. То се ради користећи функцију int:

pythonprint(int(tst) + 1) # исписаће 13

Практични задаци

Задание 1

Затражите од корисника да унесе тренутни дан у недељи. Испишите га у конзоли.

Задание 2

Нека постоје две променљиве:

pythonnum1 = 10
num2 = input('унеси број: ')

Добијте њихов збир и испишите га у конзоли.