Python中国社区  »  Python

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

Python学习交流 • 1 周前 • 83 次点击  

        有车的同学都知道,一般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 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

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



今天看啥 - 高品质阅读平台
本文地址:http://www.jintiankansha.me/t/fCdJT3oOLA
Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/4453
 
83 次点击  
分享到微博
分享
社区所有版块导航
Python
python开源   Python   DjangoApp   pycharm   Django  
DATA
docker   Elasticsearch  
WEB开发
linux   zookeeper   Git   MongoDB   bottle   tornado   Redis   IE   NoSql   DATABASE   MQ   Bootstrap   NGINX   js   其他Web框架   Jquery   peewee   web工具  
机器学习
机器学习算法  
Python88.com
社区推广   反馈   公告