from Globals import Persistent from OFS.SimpleItem import Item import AccessControl class Korrutus(Item, Persistent, AccessControl.Role.RoleManager): "Klass korrutuse andmete hoidmiseks" tegur1=0 tegur2=0 vaatamisteArv=0 def __init__(self, tegur1, tegur2): "Initsialiseerimine" self.tegur1=int(tegur1) self.tegur2=int(tegur2) self.vaatamisteArv=0 def kysiTegur1(self): "Esimese teguri tagastus" return self.tegur1 def kysiTegur2(self): "Teise teguri tagastus" return self.tegur2 def kysiVastus(self): "Korrutise tulemus" return self.kysiTegur1()*self.kysiTegur2() def andmedTekstina(self): "Tulemus viisakalt vormistatuna" self.suurendaVaatamisteArv() return str(self.kysiTegur1())+"x"+str(self.kysiTegur2())+"="+\ str(self.kysiVastus()) def index_html(self): "Avaleht" return self.andmedTekstina() def kysiVaatamisteArv(self): "Arvu tagastus" return self.vaatamisteArv def suurendaVaatamisteArv(self): "Suurendab" self.vaatamisteArv=self.vaatamisteArv+1 return self.vaatamisteArv