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:

pythontst = input('unesi broj: ')

Nakon pokretanja koda u konzoli će se prikazati sledeći string:

python'unesi broj:'

Desno od stringa može se uneti bilo koja vrednost. Hajde da unesemo broj 12:

python'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:

pythonprint(tst)

Sada će se nakon unosa broja, u konzoli prikazati još i vrednost promenljive tst:

python'unesi broj:' 12
'12'

Primer . Matematičke operacije sa unetim brojevima

Hajde da dodamo jedinicu na unetu vrednost:

pythontst = 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:

pythonprint(int(tst) + 1) # ispisaće 13

Praktični zadaci

Задание 1

Zamolite korisnika da unese trenutni dan u nedelji. Ispišite ga u konzolu.

Задание 2

Neka postoje dve promenljive:

pythonnum1 = 10
num2 = input('unesi broj: ')

Pronađite njihov zbir i ispišite ga u konzolu.