예제 #1
0
def sortirane_knjige():
    print("\n1. Sortiraj po sifri")
    print("2. Sortiraj po naslovi")
    print("3. Sortiraj po kategoriji")
    print("4. Sortiraj po autoru")
    print("5. Sortiraj po izdavacu")
    print("6. Sortiraj po ceni")
    print("0. Izlaz")

    stavka = int(input("Izaberite stavku: "))
    knjige = ucitaj_knjige()
    if stavka == 1:
        knjige = sortiraj_knjige("sifra")

    elif stavka == 2:
        knjige = sortiraj_knjige("naslov")

    elif stavka == 3:
        knjige = sortiraj_knjige("kategorija")

    elif stavka == 4:
        knjige = sortiraj_knjige("autor")

    elif stavka == 5:
        knjige = sortiraj_knjige("izdavac")

    elif stavka == 6:
        knjige = sortiraj_knjige("cena")

    elif stavka == 0:
        return
    else:
        print("Pogresan unos!")

    ispisi_knjige(knjige)
예제 #2
0
def pretraga_knjiga_jednakost(kljuc, vrednost):
    knjige = ucitaj_knjige()
    filtrirane_knjige = []

    for knjiga in knjige:
        if vrednost == knjiga[kljuc]:
            filtrirane_knjige.append(knjiga)

    return filtrirane_knjige
예제 #3
0
def pretraga_knjiga_string(kljuc, vrednost):
    knjige = ucitaj_knjige()
    filtrirane_knjige = []

    for knjiga in knjige:
        if vrednost.lower() in knjiga[kljuc].lower():
            filtrirane_knjige.append(knjiga)

    return filtrirane_knjige
예제 #4
0
def sortiraj_knjige(kljuc):
    knjige = ucitaj_knjige()

    for i in range(len(knjige)):
        for j in range(len(knjige)):
            if knjige[i][kljuc] < knjige[j][kljuc]:
                temp = knjige[i]
                knjige[i] = knjige[j]
                knjige[j] = temp

    return knjige
예제 #5
0
from knjige.knjigeIO import ucitaj_knjige, sacuvaj_knjige
import re
from util import unos_sa_proverom

tip_korisnika = 'neutralan'

knjige = ucitaj_knjige()
i = 0
z = len(knjige)

duzina = [1, 1, 1, 1, 1, 1, 1, 1, 1, 1]
kljuc = [
    'sifra', 'naslov', 'isbn', 'autor', 'izdavac', 'broj strana', 'godina',
    'cena', 'kategorija', 'brisanje'
]


def get_naslov(knjige):
    return knjige.get('naslov')


def get_kategorija(knjige):
    return knjige.get('kategorija')


def get_autor(knjige):
    return knjige.get('autor')


def get_izdavac(knjige):
    return knjige.get('izdavac')