Funkcija input v Pythonu

Poglejmo si zdaj funkcijo input. Omogoča vnos podatkov v konzoli in jih tudi shrani za nadaljnjo uporabo. V njen neobvezni parameter lahko podamo niz z pozivom za uporabnika. Po zagonu kode se desno od vrstice uporabnik lahko vnese podatke. Da se vneseni podatki shranijo, je treba pritisniti tipko Enter. Funkcija kot rezultat vrne niz.

Primer . Izpis podatkov

Ustvarimo spremenljivko tst, katere vrednost bo rezultat delovanja funkcije input. V njen parameter vpišimo niz z prošnjo za vnos števila:

pythontst = input('vnesi število: ')

Po zagonu kode se bo v konzoli prikazala naslednja vrstica:

python'vnesi število:'

Desno od vrstice lahko vnesete poljubno vrednost. Vpišimo število 12:

python'vnesi število:' 12

Ko uporabnik vnese število, le-to pride v spremenljivko tst. Za boljšo preglednost dodajmo kodi vrsto z izpisom vrednosti spremenljivke v konzolo:

pythonprint(tst)

Zdaj se bo po vnosu števila v konzoli prikazala še vrednost spremenljivke tst:

python'vnesi število:' 12
'12'

Primer . Matematične operacije z vnesenimi števili

Prištejmo k vneseni vrednosti ena:

pythontst = input('vnesi število: ')
print(tst + 1) # izpiše napako

To se zgodi, ker funkcija input kot rezultat vedno vrne niz. Zato je treba za izvajanje matematičnih operacij to pretvoriti v število. To naredimo s funkcijo int:

pythonprint(int(tst) + 1) # izpiše 13

Praktične naloge

Задание 1

Prosite uporabnika, naj vnese trenutni dan v tednu. Izpišite ga v konzolo.

Задание 2

Naj obstajata dve spremenljivki:

pythonnum1 = 10
num2 = input('vnesi število: ')

Pridobite njuno vsoto in jo izpišite v konzolo.