微信号:PythonTZXY

介绍:每天更新,更新python相关的知识.希望诸君有所收获!

python 编程(编写汽车保养时间表)

2017-12-06 23:58 feixiaoxing

        有车的同学都知道,一般4s给出的保养周期表和汽车厂给出的保养时间不一样。比如火花塞,有的4s要求7万公里换一次,其实这没有必要。这个需要根据具体情况具体分析的,汽车厂商一般都推荐10万公里才换一次。除此之外,我们看到汽车厂家给出的保养距离有的只有5,6万公里。其实,我们可以根据厂商给出的保养计划,编写自己的保养手册,python就可以做到这一点。


代码 copy

  1. #!/usr/bin/python  

  2. # -*- coding:utf-8 -*-   

  3.   

  4. import os  

  5. import sys  

  6. import re  

  7.   

  8. ''''' 

  9. item, first time to alternate,interval range to alternate 

  10. '''  

  11. all_item = {'机油': [50005000],\  

  12.             '机滤': [1000010000],\  

  13.             '空气滤清器': [4000040000],\  

  14.             '空调滤清器': [2000020000],\  

  15.             '汽油滤清器': [4000040000],\  

  16.             '转向助力油': [7000070000],\  

  17.             '刹车油': [4000040000],\  

  18.             '变速箱油': [6000060000],\  

  19.             '火花塞': [100000100000],\  

  20.         }  

  21.   

  22. def main():  

  23.   

  24.     if len(sys.argv) !=2:  

  25.         print 'param is not right'  

  26.         return  

  27.   

  28.     for i in range(int(sys.argv[1])):  

  29.         if 0 == i:  

  30.             continue  

  31.         if 0 != i % 1000:  

  32.             continue  

  33.   

  34.         content = []  

  35.         for key in all_item:  

  36.             if i < all_item[key][0]:  

  37.                 continue  

  38.             elif i == all_item[key][1]:  

  39.                 content.append(key)  

  40.             elif 0 != ((i - all_item[key][0]) % all_item[key][1]):  

  41.                 continue  

  42.             else:  

  43.                 content.append(key)  

  44.   

  45.         if 0 == len(content):  

  46.             continue  

  47.   

  48.         print "%d 公里"%(i)  

  49.         content.reverse()  

  50.         for j in range(len(content)):  

  51.             print content[j]  

  52.         print ''  

  53.   

  54. if __name__ == '__main__':  

  55.     main()  


我自己的车是马六,所以就按照厂家推荐的保养计划,自己写了一个保养计划。


 比如,如果是20万公里内的保养,那么就可以做这些保养

.....

  1. $ python fee.py 200000  

  2. 5000 公里  

  3. 机油  

  4.   

  5. 10000 公里  

  6. 机油  

  7. 机滤  

  8.   

  9. 15000 公里  

  10. 机油  

  11.   

  12. 20000 公里  

  13. 机油  

  14. 机滤  

  15. 空调滤清器  

  16.   

  17. 25000 公里  

  18. 机油  

  19.   

  20. 30000 公里  

  21. 机油  

  22. 机滤  

  23.   

  24. 35000 公里  

  25. 机油  

  26.   

  27. 40000 公里  

  28. 机油  

  29. 刹车油  

  30. 机滤  

  31. 汽油滤清器  

  32. 空气滤清器  

  33. 空调滤清器  

  34.   

  35. 45000 公里  

  36. 机油  

  37.   

  38. 50000 公里  

  39. 机油  

  40. 机滤  

  41.   

  42. 55000 公里  

  43. 机油  

  44.   

  45. 60000 公里  

  46. 机油  

  47. 机滤  

  48. 变速箱油  

  49. 空调滤清器  

  50.   

  51. 65000 公里  

  52. 机油  

  53.   

  54. 70000 公里  

  55. 机油  

  56. 转向助力油  

  57. 机滤  

  58.   

  59. 75000 公里  

  60. 机油  

  61.   

  62. 80000 公里  

  63. 机油  

  64. 刹车油  

  65. 机滤  

  66. 汽油滤清器  

  67. 空气滤清器  

  68. 空调滤清器  

  69.   

  70. 85000 公里  

  71. 机油  

  72.   

  73. 90000 公里  

  74. 机油  

  75. 机滤  

  76.   

  77. 95000 公里  

  78. 机油  

  79.   

  80. 100000 公里  

  81. 机油  

  82. 火花塞  

  83. 机滤  

  84. 空调滤清器  

  85.   

  86. 105000 公里  

  87. 机油  

  88.   

  89. 110000 公里  

  90. 机油  

  91. 机滤  

  92.   

  93. 115000 公里  

  94. 机油  

  95.   

  96. 120000 公里  

  97. 机油  

  98. 刹车油  

  99. 机滤  

  100. 汽油滤清器  

  101. 空气滤清器  

  102. 变速箱油  

  103. 空调滤清器  

  104.   

  105. 125000 公里  

  106. 机油  

  107.   

  108. 130000 公里  

  109. 机油  

  110. 机滤  

  111.   

  112. 135000 公里  

  113. 机油  

  114.   

  115. 140000 公里  

  116. 机油  

  117. 转向助力油  

  118. 机滤  

  119. 空调滤清器  

  120.   

  121. 145000 公里  

  122. 机油  

  123.   

  124. 150000 公里  

  125. 机油  

  126. 机滤  

  127.   

  128. 155000 公里  

  129. 机油  

  130.   

  131. 160000 公里  

  132. 机油  

  133. 刹车油  

  134. 机滤  

  135. 汽油滤清器  

  136. 空气滤清器  

  137. 空调滤清器  

  138.   

  139. 165000 公里  

  140. 机油  

  141.   

  142. 170000 公里  

  143. 机油  

  144. 机滤  

  145.   

  146. 175000 公里  

  147. 机油  

  148.   

  149. 180000 公里  

  150. 机油  

  151. 机滤  

  152. 变速箱油  

  153. 空调滤清器  

  154.   

  155. 185000 公里  

  156. 机油  

  157.   

  158. 190000 公里  

  159. 机油  

  160. 机滤  

  161.   

  162. 195000 公里  

  163. 机油  

 有兴趣的同学可以自己测试一下。

作者:feixiaofeng

源自:blog.csdn.net/feixiaoxing/article/details/78701575

声明:文章著作权归作者所有,如有侵权,请联系小编删除


 
Python学习交流 更多文章 Python爬虫网上常见案例代码合集 全栈工程师:五步带你搭建一个Django框架!涉及的内容超级多! 10个Python面试常问的问题 Python爬虫教程:视频+小说+网站 Python爬虫教程:十行代码爬取校花网
猜您喜欢 「邀请函」TechCrunch 北京峰会 | 黑客马拉松 Folly源码分析系列(一) — ThreadLocalPtr 程序员容易发福的原因及解决办法 云世界,无人区?扎堆区?未卜区? 【Linux】单用户模式