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
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
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
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)
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()
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)
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)
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()
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()
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()