Osnovne algoritamske strukture - slijed
3. Funkcija za unos podataka
Unošenje podataka s tipkovnice u Pythonu omogućuje funkcija input(). Funkciju input moguće je koristiti u obliku:
varijabla = input('poruka').
Tad je varijabla mjesto u memoriji u koje spremamo unesenu vrijednost, a poruka je uputa korisniku što treba upisati.
Primjer:
Naredba a = input ('Upiši jedan cijeli broj: ') ispisat će na zaslon tekst Upiši jedan cijeli broj: i „čekati“ da korisnik unese neku vrijednost. Unesena vrijednost pohranit će se kao vrijednost varijable a. Da bi se uneseni podatci spremili u memoriju, nakon upisivanja korisnik treba pritisnuti tipku Enter.
Zadatak:
Pretipkaj i testiraj sljedeći program i vrlo brzo ćeš shvatiti način rada funkcije input().
a = input('Pozdrav, kako se zoveš?')
print(a, 'drago mi je što smo se upoznali. Uđimo zajedno u svijet programiranja!')
Pri unošenju podataka funkcijom input(), nismo li naveli drugačije, Python pretpostavlja da unosimo niz znakova. Ako su nam u programu potrebni primjerice cijeli brojevi, potrebno je uneseni niz znakova pretvoriti u broj. Objasnimo na primjeru:
Naredba a = input() traži od korisnika unošenje jednog podatka i unesenu vrijednost pohranjuje u varijablu a kao znakovnu vrijednost.
Naredba a = int(a) niz znakova pohranjenih u varijabli a pretvara u cijeli broj.
Još jednostavnije, prethodno možemo zapisati na sljedeći način:
a = int(input())