python实现计算倒数的方法
更新时间:2015年07月11日 17:42:53 作者:不是JS
这篇文章主要介绍了python实现计算倒数的方法,涉及Python针对数学运算操作的相关技巧,需要的朋友可以参考下
本文实例讲述了python实现计算倒数的方法。分享给大家供大家参考。具体如下:
class Expr:
def __add__(self, other):
return Plus(self, other)
def __mul__(self, other):
return Times(self, other)
class Int(Expr):
def __init__(self, n):
self.n = n
def d(self, v):
return Int(0)
def __str__(self):
return `self.n`
class Var(Expr):
def __init__(self, var):
self.var = var
def d(self, v):
return Int(self.var == v and 1 or 0)
def __str__(self):
return self.var
class Plus(Expr):
def __init__(self, a, b):
self.e1 = a
self.e2 = b
def d(self, v):
return Plus(self.e1.d(v), self.e2.d(v))
def __str__(self):
return "(%s + %s)" % (self.e1, self.e2)
class Times(Expr):
def __init__(self, a, b):
self.e1 = a
self.e2 = b
def d(self, v):
return Plus(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程序设计有所帮助。
相关文章
python用tkinter实现一个简易能进行随机点名的界面
这篇文章主要介绍了python用tkinter实现一个简易能进行随机点名的界面,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧2020-09-09
python Flask实现restful api service
本篇文章主要介绍了python Flask实现restful api service,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧2017-12-12


最新评论