Skip to main content
Učilnica FRI 25/26
  • Home
  • Calendar
  • More
English ‎(en)‎
English ‎(en)‎ Slovenščina ‎(sl)‎ Македонски ‎(mk)‎ Русский ‎(ru)‎ 한국어 ‎(ko)‎
You are currently using guest access
Log in
Učilnica FRI 25/26
Home Calendar
Expand all Collapse all
  1. Dashboard
  2. progkog
  3. Funkcije
  4. Funkcionalna dražba

Funkcionalna dražba

Completion requirements
Due: Tuesday, 9 December 2025, 9:00 AM

V nalogi bomo spet delali z zapisnikom dražbe v znani obliki

slika,Berta,31
slika,Ana,33
slika,Berta,35
slika,Fanči,37
slika,Ana,40
slika,Fanči,45
pozlačen dežnik,Ema,29
Meldrumove vaze,Greta,44
Meldrumove vaze,Ana,46
Meldrumove vaze,Greta,48
...

Nalogi sta priložena dva primera zapisnikov in testi. - Odzipajte datoteko, - zvlecite vse tri datoteke na primerno mesto v projektu v PyCharmu, - odprite datoteko testi.py in jo poženite,

nato pa rešujte naloge v prav to datoteko (recimo na vrhu datoteke) in jo poganjajte. Vsakič, ko jo poženete, se bodo pognali testi in povedali ali je vaša rešitev pravilna. Če ne vidite uspešno opravljenih testov, kliknite kljukico nad seznamom testov levo spodaj.

Vaša naloga je napisati nekaj funkcij.

  1. stevilo_predmetov(ime_dat) prejme ime datoteke (npr. "zapisnik.txt" ali "zapisnik-dan.txt" ali, načelno, kaj drugega). Funkcija prebere datoteko in vrne število različnih predmetov, ki so bili na dražbi.

  2. prve_ponudbe(ime_dat) prejme ime datoteke in vrne seznam imen vseh oseb, ki so dale prvo ponudbo za posamičen predmet - v vrstnem redu prodaje predmetov. Za gornji primer, bi vrnila ["Berta", "Ema", "Greta"] (in še kaj, ker se datoteka nadaljuje).

  3. naj_skok(ime_dat) prejme ime datoteke in vrne par (terko) z največjim skokom med dvema zaporednima ponudbama za en sam predmet in osebo, ki je skočila ta skok. V gornjem primeru vrne (5, "Fanči"), saj je Fanči zvišala ceno slike za 5. Če je enako velikih skokov več, vrnite tistega, ki se je zgodil prej v zapisu dražbe.

  4. prvi_drag(ime_dat, prag) vrne ime prvega predmeta, ki so ga prodali za vsaj prag evrov. Če ni takšnega predmeta, vrne None.

  5. stevilo_ponudb(ime_dat) vrne število ponudb, ki jih je bil deležen posamični predmet.

  6. najbolj_zazelen(ime_dat) vrne ime predmeta, za katerega je bilo danih največ ponudb. Če je takšnih več, lahko vrne kateregakoli od njih.

Testi

  • testi.zip testi.zip
    3 December 2025, 8:19 PM
You are currently using guest access (Log in)
Get the mobile app
Powered by Moodle
Obvestilo o avtorskih pravicah