国产探花免费观看_亚洲丰满少妇自慰呻吟_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程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 仪征市| 缙云县| 大冶市| 汕头市| 雷波县| 高州市| 于都县| 永胜县| 七台河市| 徐闻县| 浠水县| 定安县| 海丰县| 即墨市| 高安市| 定陶县| 新巴尔虎右旗| 砀山县| 长丰县| 玉龙| 山东省| 乌恰县| 阳信县| 错那县| 景宁| 鱼台县| 南部县| 镇远县| 福贡县| 嘉定区| 扶余县| 呼玛县| 桦甸市| 黄浦区| 汽车| 临湘市| 张家港市| 兴宁市| 碌曲县| 广灵县| 金湖县|