def __mod__(self,other): int1 = (self.val['value']) int2 = (other.val['value']) ans = p.to_base(self.val['base'], int1 % int2) return GenBase(self.val['base'], ans)
def __repr__(self): __repr__=p.to_base(self.val['base'],self.val['value']) return __repr__(self)
def __floordiv__(self,other): int1 = (self.val['value']) int2 = (other.val['value']) ans = p.to_base(self.val['base'], int1 // int2) return GenBase(self.val['base'], ans)
def __init__(self, b=2,v=0): v=p.to_base(10,str(v)) ## values are stored in base ten regardless of b.... v=int(v) self.val = { 'base' : b , 'value' : v} self.CheckBase()