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:
tst = input('vnesi število: ')
Po zagonu kode se bo v konzoli prikazala naslednja vrstica:
'vnesi število:'
Desno od vrstice lahko vnesete poljubno vrednost.
Vpišimo število 12:
'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:
print(tst)
Zdaj se bo po vnosu števila v konzoli
prikazala še vrednost spremenljivke tst:
'vnesi število:' 12
'12'
Primer . Matematične operacije z vnesenimi števili
Prištejmo k vneseni vrednosti ena:
tst = 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:
print(int(tst) + 1) # izpiše 13
Praktične naloge
Prosite uporabnika, naj vnese trenutni dan v tednu. Izpišite ga v konzolo.
Naj obstajata dve spremenljivki:
num1 = 10
num2 = input('vnesi število: ')
Pridobite njuno vsoto in jo izpišite v konzolo.