Načítavanie vstupu

Na načítavanie zo vstupu používame funkciu input. Po jej použití program načíta jeden riadok zo vstupu a vráti nám ho ako reťazec (string). My si musíme samozrejme tento reťazec niekam uložiť. Treba si dať pozor na to, že načítaný vstup je reťazec. Ak chceme so vstupom pracovať ako s číslom, musíme ho najskôr skonvertovať (premeniť) na celé číslo pomocou funkcie int.

a = input() # nacita jeden riadok zo vstupu a ulozi ho do premennej a typu string(retazec)
print(a + 10) # Chyba! Premenna a obsahuje string, 10 je int.

V predchádzajúcom príklade vidíme nesprávne použitie funkcie input. Ak si ešte spomínate na funkcie a ich parametre, môžete vidieť, že tejto funkcii sme žiadne parametre nedali(v jej zátvorkách sa nič nenachádza). To, čo robíme na prvom riadku síce je správne ale v druhom riadku sa prejaví chyba, ktorú sme nezamýšľali urobiť. Do a sme chceli načítať číslo a v skutočnosti sme doň načítali iba reťazec. Aby sme mohli s premennou a pracovať ako s číslom, musíme výstup, teda to čo nám funkcia input vrátila a je typu reťazec, prekonvertovať na int, teda typ celé číslo. Na to použijeme funkciu int, ktorá to, čo jej zadáme ako parameter premení na int a vráti nám to.

a = int(input()) # ak chceme vytvorit premennu a, typu int, musime retazec skonvertovat na cislo
print(a + 10) # Ok, premenna aj hodnota, ktoru pricitavame je typu int.