Post Reply 
 
Thread Rating:
  • 0 Votes - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Python CSV upisivanje i pretraga
Author Message
ivicasb Offline
Novi korisnik
*

Posts: 12
Joined: Aug 2009
Reputation: 0
Post: #1
Python CSV upisivanje i pretraga
<!----- Prebaceno iz teme python -----!>

Bok Ljudi!
Evo imam jedan zadatak(python)tj 2(a i b) ovako glase;
a) Napišite program (udaljenost.py) koji ce zadanu tablicu odredišta i udaljenosti spremiti u datoteku pod nazivom odredista.csv. Tablica koju je potrebno upisati u datoteku je sljedeca:
Zagreb 95

Sisak 148

Zabok 70

Križevci 79

Karlovac 126
****ove gradove i kilometre zamislite u tablici tj.trebali bi biti u tablici,samo sto je meni pri pisanju ovako ispalo:( *********
Prilikom upisivanja podataka u datoteku koristite separator ";".
b) Nakon toga potrebno je napisati program (pretraga.py) koji de korisniku omoguditi unos željenog odredišta, a zatim iz datoteke odredista.csv ispisati odredište i udaljenost ukoliko je odredište pronađeno. U suprotnom, program ispisuje da odredište nije pronađeno.
E ja sam ga ovako srocio ,ali ne radi mi kako treba ,u nekoj je sitnici stvar...??

a)
udaljenost = []
udaljenost.append(["Zagreb", "95"])
udaljenost.append(["Sisak", "148"])
udaljenost.append(["Zabok", "70"])
udaljenost.append(["Križevci", "79"])
udaljenost.append(["Karlovac", "126"])

datoteka = open("udaljenost.csv", "w")
redak_kao_string = " "
for redak in udaljenost:
redak_kao_string = ";" .join(redak)
redak_kao_string= redak_kao_string +"\n"
datoteka.write(redak_kao_string)

datoteka.close()

b)
datoteka = open("odredista.csv", "r")
odredista=[]
for redak in datoteka:
redak = redak.rstrip()
redak_podlista = redak.split(";")
odredista.append(redak_podlista)
odrediste = raw_input("Unesite zeljeno odrediste: ")
odrediste_pronadeno = "ne"
for i in odredista:
if i[0] == odrediste:
odrediste_pronadeno = "da"
print "Pronadjeno odrediste je: ", odrediste
print "Odrediste i udaljenost: ", i[0], i[1]," km"
if odrediste_pronadeno == "ne":
print "Nema tog odredista"

Pa molim ako tko kuzi u cemu je caka,zasto nece zlocesti udav da radiHmmm i da me rijesi muka,thanks!
(This post was last modified: 21-08-2009 09:23 PM by ivicasb.)
21-08-2009 09:19 PM
Find all posts by this user Quote this message in a reply
Post Reply 


Messages In This Thread
Python CSV upisivanje i pretraga - ivicasb - 21-08-2009 09:19 PM
RE: python - schmrz - 22-08-2009, 12:47 AM
RE: python - ivicasb - 22-08-2009, 09:18 AM
RE: python - schmrz - 22-08-2009, 11:19 AM

Forum Jump:


User(s) browsing this thread: 1 Guest(s)