Функција input у Пајтону
Хајде сада да проучимо функцију input.
Она омогућава унос података у конзоли, а
такође да их сачувамо да бисмо користили у
даљем раду. У њен необавезни
параметар можемо проследити стринг са упитом
за корисника. Након покретања кода у
пољу десно од линије корисник може
уносити податке. Да би се унети подаци
сачували, потребно је притиснути тастер Enter.
Функција као свој резултат враћа стринг.
Пример . Испис података
Хајде да направимо променљиву tst,
чија ће вредност бити резултат рада
функције input. У њеном параметру
упишимо стринг са молбом за унос броја:
tst = input('унеси број: ')
Након покретања кода у конзоли ће се приказати следећи стринг:
'унеси број:'
Десно од линије може се унети било која вредност.
Хајде да упишемо број 12:
'унеси број:' 12
Након што је корисник унео број,
он се налази у променљивој tst.
Хајде да ради јасноће додамо коду
линију са исписом вредности променљиве у
конзолу:
print(tst)
Сада, након уноса броја, у конзоли
ће се приказати још и вредност променљиве tst:
'унеси број:' 12
'12'
Пример . Математичке операције са унетим бројевима
Хајде да додамо јединицу на унету вредност:
tst = input('унеси број: ')
print(tst + 1) # исписаће грешку
То се дешава зато што функција input
као свој резултат увек враћа стринг.
Зато је за извођење математичких
операција потребно да га конвертујемо у број.
То се ради користећи функцију int:
print(int(tst) + 1) # исписаће 13
Практични задаци
Затражите од корисника да унесе тренутни дан у недељи. Испишите га у конзоли.
Нека постоје две променљиве:
num1 = 10
num2 = input('унеси број: ')
Добијте њихов збир и испишите га у конзоли.