Preskoči na glavno vsebino
Učilnica FRI 25/26
  • Domov
  • Koledar
  • Več
Slovenščina ‎(sl)‎
English ‎(en)‎ Slovenščina ‎(sl)‎ Македонски ‎(mk)‎ Русский ‎(ru)‎ 한국어 ‎(ko)‎
Trenutno uporabljate gostujoči dostop
Prijavite se
Učilnica FRI 25/26
Domov Koledar
Razširi vse Skrči vse
  1. Nadzorna plošča
  2. progkog
  3. Funkcije
  4. Funkcionalna dražba

Funkcionalna dražba

Zahteve zaključka
Rok za oddajo: torek, 9. december 2025, 09.00

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 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_ponudeb(ime_dat, ime_osebe) 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, 20:19
Trenutno uporabljate gostujoči dostop (Prijavite se)
Pridobi mobilno aplikacijo
Stran poganja Moodle
Obvestilo o avtorskih pravicah