Tak něco už mám, ale nejede.. skuste na to někdo prosím mrknout..:(
class Polozka(object):
def __init__(self, id, nazev, mistnost, cena, koef_amortizace):
self.id = id
self.nazev = nazev
self.mistnost = mistnost
self.cena = cena
self.koef_amortizace = koef_amortizace
majetek = []
majetek = [self.id, self.nazev, self.mistnost, self.cena, self.koef_amortizace]
def amortizace(self):
self.zbytkova_cena = self.zbytkova_cena - self.puvodni_cena * self.koef_amortizace
def __str__(self):
String_id = ""
String_nazev = ""
String_mistnost = ""
String_cena = ""
String_id= str(self.id)
String_nazev = str(nazev)
String_mistnost = str(mistnost)
String_cena = str(cena)
Vysledek = String_id + " " + String_nazev + " " + String_mistnost + " " + String_cena
return Vysledek
class Inventar(object):
"""Třída reprezentuje databázi majetku VŠB. Nad touto databází je
možno provádět jednoduché operace přidání, listování počtu
položek a listování souhrnné ceny majetku. """
db = {}
def __init__(self):
self.inventaar = {}
self.majetek = nazev
def pridej(self, majetek):
self.invertar[id] = majetek
def cena_polozek(self, fakulta):
#return sum([ self.inventar[x].zbytkova_cena for x in self.inventar.keys() if fakulta in x])
return sum([ self.inventar[x].zbytkova_cena for x in self.inventar.keys()])
def proved_amortizaci(self, fakulta):
for x in self.inventar:
if (x == fakulta ):
x.zbytkova_cena = self.zbytkova_cena - self.puvodni_cena * self.koef_amortizace
pass
def main():
inventar = Inventar()
inventar.pridej(Polozka("FEI/4605511", "Zidle", "A1036", 1600, 0.05))
inventar.pridej(Polozka("FEI/4605512", "Stul", "A1036", 2360, 0.05))
inventar.cena_polozek("FEI")
inventar.proved_amortizaci("FEI")
print inventar.cena_polozek("FEI")
print inventar.cena_polozek("HGF")
#if __name__ == '__main__':
# main()