国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

python實現計算倒數的方法

2020-01-04 18:05:40
字體:
來源:轉載
供稿:網友

這篇文章主要介紹了python實現計算倒數的方法,涉及Python針對數學運算操作的相關技巧,需要的朋友可以參考下

本文實例講述了python實現計算倒數的方法。分享給大家供大家參考。具體如下:

 

 
  1. class Expr:  
  2. def __add__(self, other):  
  3. return Plus(self, other)  
  4. def __mul__(self, other):  
  5. return Times(self, other)  
  6. class Int(Expr):  
  7. def __init__(self, n):  
  8. self.n = n  
  9. def d(self, v):  
  10. return Int(0)  
  11. def __str__(self):  
  12. return `self.n`  
  13. class Var(Expr):  
  14. def __init__(self, var):  
  15. self.var = var  
  16. def d(self, v):  
  17. return Int(self.var == v and 1 or 0)  
  18. def __str__(self):  
  19. return self.var  
  20. class Plus(Expr):  
  21. def __init__(self, a, b):  
  22. self.e1 = a  
  23. self.e2 = b  
  24. def d(self, v):  
  25. return Plus(self.e1.d(v), self.e2.d(v))  
  26. def __str__(self):  
  27. return "(%s + %s)" % (self.e1, self.e2)  
  28. class Times(Expr):  
  29. def __init__(self, a, b):  
  30. self.e1 = a  
  31. self.e2 = b  
  32. def d(self, v):  
  33. return Plus(Times(self.e1, self.e2.d(v)), Times(self.e1.d(v), self.e2)) 
  34. def __str__(self):  
  35. return "(%s * %s)" % (self.e1, self.e2)  
  36. if __name__ == "__main__":  
  37. x = Var("x")  
  38. a = Var("a")  
  39. b = Var("b")  
  40. c = Var("c")  
  41. e = a * x * x + b * x + c  
  42. print "d(%s, x) = %s" % (e, e.d("x"))  

希望本文所述對大家的Python程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 长沙市| 孝义市| 蓬莱市| 融水| 六盘水市| 崇礼县| 扎鲁特旗| 天全县| 卢氏县| 扶沟县| 曲水县| 博湖县| 明溪县| 安化县| 苍山县| 龙胜| 河东区| 锡林郭勒盟| 合川市| 新余市| 张家川| 彭泽县| 遵义市| 锡林浩特市| 射洪县| 无极县| 噶尔县| 玛多县| 义马市| 岑巩县| 乌鲁木齐市| 利川市| 平远县| 恩平市| 会泽县| 长宁区| 加查县| 安塞县| 馆陶县| 西青区| 桐梓县|