python实现计算倒数的方法
本文实例讲述了python实现计算倒数的方法。分享给大家供大家参考。具体如下:
classExpr: def__add__(self,other): returnPlus(self,other) def__mul__(self,other): returnTimes(self,other) classInt(Expr): def__init__(self,n): self.n=n defd(self,v): returnInt(0) def__str__(self): return`self.n` classVar(Expr): def__init__(self,var): self.var=var defd(self,v): returnInt(self.var==vand1or0) def__str__(self): returnself.var classPlus(Expr): def__init__(self,a,b): self.e1=a self.e2=b defd(self,v): returnPlus(self.e1.d(v),self.e2.d(v)) def__str__(self): return"(%s+%s)"%(self.e1,self.e2) classTimes(Expr): def__init__(self,a,b): self.e1=a self.e2=b defd(self,v): returnPlus(Times(self.e1,self.e2.d(v)),Times(self.e1.d(v),self.e2)) def__str__(self): return"(%s*%s)"%(self.e1,self.e2) if__name__=="__main__": x=Var("x") a=Var("a") b=Var("b") c=Var("c") e=a*x*x+b*x+c print"d(%s,x)=%s"%(e,e.d("x"))
希望本文所述对大家的Python程序设计有所帮助。