You are on page 1of 1

Kolokvij iz vjebi Informatika 2 Python

GRUPA 3
VANO: Sve datoteke potrebne za rad se nalaze na posluitelju \\Nastava u istom direktoriju kao i
ovaj dokument sa zadacima. Sve datoteke potrebne za rad morate odmah kopirati na disk M: u
direktorij M:\ prezime_ime pri emu dete umjesto dijela prezime_ime navesti SVOJE prezime i ime.

Zadatak

8 BODOVA

Napiite Python program koji se sastoji od sljededih funkcija:


1) Funkcija koja de preuzeti sadraj datoteke s cjenikom s posluitelja i vratiti sadraj te datoteke u
obliku pogodnom za daljnju obradu. Link: http://arka.foi.hr/~mzlatovi/zadatak.csv (1 bod)
Napomena: Datoteka je .csv tipa, sa separatorom ";". Poredak i znaenje stupaca utvrdite sami!
2) Funkcija koja de u datoteku jeftino.txt (.csv tip) zapisati sva raunala ija je Cijena (polje u .csv-u)
manja od 4000 Kn. Struktura izlazne datoteke jeftino.txt mora biti identina strukturi ulazne datoteke
(zadatak.csv). Funkcija kao ulaz prima neobraeni sadraj iz prve funkcije. (2 boda)
3) Funkcija koja omogudava pretraivanje cjenika po polju 'Cijena' - korisnik zadaje donju i gornju
cjenovnu granicu, a program mora ispisati na ekran detalje o svim pronaenim modelima ija je cijena
u zadanom rasponu. Funkcija kao ulaz prima neobraeni sadraj iz prve funkcije, a vrada pronaene
redove u obliku liste s podlistama. (NAPOMENA: Ne rjeavati pretraivanje pomodu rjenika!!! U ovoj
situaciji rjenik nije primjenjiv!) (2 boda)
Ispis detalja o SVIM pronaenim raunalima MORA biti u sljededem obliku:
Model:
HP Compaq dc7900
Opis:
Convertible Minitower PC (FU053EA) Intel Core 2 Duo E8500 3,16GHz, 2GB
DDR2, 250GB HDD, DVD+/-RW, Vista Business/XP PRO, HP tipkovnica i mi,
jamstvo 36 mjeseci
Oznaka:
FU053EA
Cijena:
5318.00 Kn

4) Funkcija koja omogudava zapisivanje rezultata pretraivanja (iz prethodne funkcije) u datoteku
search.txt (.csv tip). Struktura izlazne datoteke search.txt mora biti identina strukturi ulazne datoteke
(zadatak.csv). Funkcija kao ulaz prima sadraj koji vrada funkcija iz zadatka 3). (2 boda)
5) Odabir radnji kreirajte u meniju u kojem korisnik bira radnje koliko god puta eli. (1 bod)

ZA PROLAZ JE POTREBNO OSTVARITI MINIMALNO 4 BODA (50%).

You might also like