Функција 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: ')
Добијте го нивниот збир и прикажете го во конзолата.