Example #1
0
def unos_kvada():
    print("Unos vrednosti za kvad")
    oznaka=unos_oznake_kvada("Oznaka: ", False)
    opis=input("Opis: ")
    duzina=provera_unosa("Duzina: ", "Duzina mora biti decimalna vrednost", float)
    sirina=provera_unosa("Sirina: ", "Sirina mora biti decimlna vrednost", float)
    visina=provera_unosa("Visina: ", "Visina mora biti decimalna vrednost", float)
    prostor_za_stvari=unos_boolean("Prostor za stvari: ", "Morate uneti da ili ne")
    k=Kvad(oznaka,opis,duzina,sirina,visina,prostor_za_stvari)
    return k
Example #2
0
def unos_dzipa():
    print("Unos vrednosti za dzip")
    oznaka = unos_oznake_dzipa("Oznaka: ", False)
    opis = input("Opis: ")
    duzina = provera_unosa("Duzina: ", "Duzina mora biti decimalna vrednost",
                           float)
    sirina = provera_unosa("Sirina: ", "Sirina mora biti decimlna vrednost",
                           float)
    visina = provera_unosa("Visina: ", "Visina mora biti decimalna vrednost",
                           float)
    konjskih_snaga = provera_unosa(
        "Konjskih snaga: ", "Konjske snage moraju biti celobrojna vrednost",
        int)
    spustajuca_zadnja_klupa = unos_boolean("Spustajuca zadnja klupa: ",
                                           "Morate upisati da ili ne")
    d = Dzip(oznaka, opis, duzina, sirina, visina, konjskih_snaga,
             spustajuca_zadnja_klupa)
    return d
Example #3
0
def unos_automobila():
    print("Unos vrednosti za automobil")
    oznaka = unos_oznake_automobila("Oznaka: ", False)
    opis = input("Opis: ")
    duzina = provera_unosa("Duzina: ", "Duzina mora biti decimalna vrednost",
                           float)
    sirina = provera_unosa("Sirina: ", "Sirina mora biti decimlna vrednost",
                           float)
    visina = provera_unosa("Visina: ", "Visina mora biti decimalna vrednost",
                           float)
    tip_menjaca = unos_boolean(
        "Tip menjaca", "Morate da unesete da li je automatski ili manuelni")
    broj_sedista = provera_unosa("Broj sedista",
                                 "Broj sedista mora biti celobrojna vrednost",
                                 int)
    a = Automobil(oznaka, opis, duzina, sirina, visina, tip_menjaca,
                  broj_sedista)
    return a
Example #4
0
def sortiranje_kvadova():
    while True:
        prikaz_menija("Sortiranje kvadova: ", "1 - po maksimalnoj brzini", "2 - po godini proizvodnje", "3 - Izlaz")
        opcija = provera_unosa("Opcija: ", "Opcija mora biti celobrojna vrednost", int)
        if opcija == 3:
            break
        elif opcija == 1:
            sortirani = sortiranje_po_maksimalnoj_brzini(vrednosti.kvadovi)
            prikaz_kvadova(sortirani)
        elif opcija == 2:
            sortirani = sortiranje_po_godini_proizvodnje(vrednosti.kvadovi)
            prikaz_kvadova(sortirani)
Example #5
0
def glavni_meni():
    while True:
        prikaz_menija("Koju opciju zelite: ", "1 - Automobili", "2 - Dzipovi",
                      "3 - Kvadovi", "4 - Izlaz")
        opcija = provera_unosa("Opcija: ",
                               "Opcija mora biti celobrojna vrednost", int)
        if opcija == 4:
            break
        elif opcija == 1:
            meni_automobili()
        elif opcija == 2:
            meni_dzipovi()
        elif opcija == 3:
            meni_kvadovi()
Example #6
0
def sortiranje_dzipa():
    while True:
        prikaz_menija("Sortiranje dzipova", "1 - po maksimalnoj brzini",
                      "2 - po broju konjskih snaga", "3 - Izlaz")
        opcija = provera_unosa("Opcija: ",
                               "Opcija mora biti celobrojna vrendost", int)
        if opcija == 3:
            break
        elif opcija == 1:
            sortirani = sortiranje_po_maksimalnoj_brzini(vrednosti.dzipovi)
            prikaz_dzipova(sortirani)
        elif opcija == 2:
            sortirani = sortiranje_po_konjskim_snagama(vrednosti.dzipovi)
            prikaz_dzipova(sortirani)
Example #7
0
def sortiranje_auta():
    while True:
        prikaz_menija("Sortiranje automobila: ", "1 - po maksimalnoj brzini ",
                      "2 - po broju sedista ", "3 - Izlaz")
        opcija = provera_unosa("Opcija: ",
                               "Opcija mora biti celobrojna vrednost", int)
        if opcija == 3:
            break
        elif opcija == 1:
            sortirani = sortiranje_po_maksimalnoj_brzini(vrednosti.automobili)
            prikaz_automobila(sortirani)
        elif opcija == 2:
            sortirani = sortiranje_po_broju_sedista(vrednosti.automobili)
            prikaz_automobila(sortirani)
Example #8
0
def meni_kvadovi():
    while True:
        prikaz_menija("Koju opciju zelite: ", "1 - Unos kvada",
                      "2 - Prikaz kvada", "3 - Sortiranje kvada")
        opcija=provera_unosa("Opcija: ", "Opcija mora biti celobrojna vrednost", int)
        if opcija == 4:
            break
        elif opcija == 1:
            k=unos_kvada()
            vrednosti.kvadovi.append(k)
            cuvanje_kvada(vrednosti.kvadovi)
            print("Kvad uspesno kreiran {}".format(k))
        elif opcija == 2:
            prikaz_kvadova(vrednosti.kvadovi)
        elif opcija == 3:
            sortiranje_kvadova()
Example #9
0
def meni_dzipovi():
    while True:
        prikaz_menija("Koju opciju zelite: ", "1 - Unos dzipa",
                      "2 - Prikaz dzipa", "3 - Sortiranje dzipa")
        opcija = provera_unosa("Opcija: ",
                               "Opcija mora biti celobrojna vrednost", int)
        if opcija == 4:
            break
        elif opcija == 1:
            d = unos_dzipa()
            vrednosti.dzipovi.append(d)
            cuvanje_dzipa(vrednosti.dzipovi)
            print("Dzip uspesno kreiran {}".format(d))
        elif opcija == 2:
            prikaz_dzipova(vrednosti.dzipovi)
        elif opcija == 3:
            sortiranje_dzipa()
Example #10
0
def meni_automobili():
    while True:
        prikaz_menija("Koju opciju zelite: ", "1 - Unos automobila",
                      "2 - Prikaz automobila", "3 - Sortiranje automobila")
        opcija = provera_unosa("Opcija: ",
                               "Opcija mora biti celobrojna vrednost", int)
        if opcija == 4:
            break
        elif opcija == 1:
            a = unos_automobila()
            vrednosti.automobili.append(a)
            cuvanje_auta(vrednosti.automobili)
            print("Automobil uspesno kreiran {}".format(a))
        elif opcija == 2:
            prikaz_automobila(vrednosti.automobili)
        elif opcija == 3:
            sortiranje_auta()