Funkcija input u Pythonu
Hajde sada da proučimo funkciju input.
Ona omogućava unos podataka u konzoli, a
takođe i njihovo čuvanje za dalju upotrebu.
U njen neobavezni parametar može se proslediti
string sa upitom za korisnika.
Nakon pokretanja koda u polju desno od stringa
korisnik može uneti podatke. Da bi se uneti podaci
sačuvali, potrebno je pritisnuti taster Enter.
Funkcija svojim rezultatom vraća string.
Primer . Ispis podataka
Hajde da napravimo promenljivu tst,
čija vrednost će biti rezultat rada funkcije
input. U njen parametar
napišimo string sa molbom za unos broja:
tst = input('unesi broj: ')
Nakon pokretanja koda u konzoli će se prikazati sledeći string:
'unesi broj:'
Desno od stringa može se uneti bilo koja vrednost.
Hajde da unesemo broj 12:
'unesi broj:' 12
Nakon što je korisnik uneo broj,
on se smešta u promenljivu tst.
Hajde da preglednosti radi dodamo u kod
string sa ispisom vrednosti promenljive u
konzolu:
print(tst)
Sada će se nakon unosa broja, u konzoli
prikazati još i vrednost promenljive tst:
'unesi broj:' 12
'12'
Primer . Matematičke operacije sa unetim brojevima
Hajde da dodamo jedinicu na unetu vrednost:
tst = input('unesi broj: ')
print(tst + 1) # ispisaće grešku
Ovo se dešava zato što funkcija input
svojim rezultatom uvek vraća string.
Stoga je za izvođenje matematičkih operacija
potrebno konvertovati je u broj.
To se radi pomoću funkcije int:
print(int(tst) + 1) # ispisaće 13
Praktični zadaci
Zamolite korisnika da unese trenutni dan u nedelji. Ispišite ga u konzolu.
Neka postoje dve promenljive:
num1 = 10
num2 = input('unesi broj: ')
Pronađite njihov zbir i ispišite ga u konzolu.