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())