if __name__ == "__main__": exit("Oops! I can't be run like this!") import math class MathGuts(object): def __init__(self, A0, b, t, T, At): object.__init__(self) self.A0 = A0 self.b = b self.t = t self.T = T self.At = At def calcA0(self): self.A0 = self.At / (self.b ** (self.t / self.T)) return self.A0 def calcb(self): self.b = (self.At / self.A0) ** (self.T / self.t) return self.b def calct(self): self.t = self.T * math.log((self.At / self.A0), self.b) return self.t def calcT(self): self.T = self.t / math.log((self.At / self.A0), self.b) return self.T def calcAt(self): self.At = self.A0 * (self.b) ** (self.t / self.T) return self.At