专栏名称: Python学习交流
每天更新,更新python相关的知识。希望诸君有所收获!
目录
相关文章推荐
Python开发者  ·  国产 DeepSeek V3 ... ·  2 天前  
Python爱好者社区  ·  离谱!下载DeepSeek最高判刑20年? ·  2 天前  
Python爱好者社区  ·  1885页的Python完全版电子书 ·  3 天前  
Python爱好者社区  ·  多模态,杀疯了 ·  2 天前  
Python开发者  ·  o3-mini 碾压 DeepSeek ... ·  6 天前  
51好读  ›  专栏  ›  Python学习交流

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

Python学习交流  · 公众号  · Python  · 2017-12-06 23:58

正文

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


代码 copy

  1. #!/usr/bin/python

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

  3. import os

  4. import sys

  5. import re

  6. '' '''

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

  8. '''

  9. all_item = { '机油' : [ 5000 , 5000 ],\

  10. '机滤' : [ 10000 , 10000 ],\

  11. '空气滤清器' : [ 40000 , 40000 ],\

  12. '空调滤清器' : [ 20000 , 20000 ],\

  13. '汽油滤清器' : [ 40000 , 40000 ],\

  14. '转向助力油' : [ 70000 , 70000 ],\

  15. '刹车油' : [ 40000 , 40000 ],\

  16. '变速箱油' : [ 60000 , 60000 ],\

  17. '火花塞' : [ 100000 , 100000 ],\

  18. }

  19. def main():

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

  21. print 'param is not right'

  22. return

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

  24. if 0 == i:

  25. continue

  26. if 0 != i % 1000 :

  27. continue

  28. content = []

  29. for key in all_item:

  30. if i 0 ]:

  31. continue

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

  33. content.append(key)

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

  35. continue

  36. else :

  37. content.append(key)

  38. if 0 == len(content):

  39. continue

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

  41. content.reverse()

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

  43. print content[j]

  44. print ''

  45. if __name__ == '__main__' :

  46. main()


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


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

.....

  1. $ python fee.py 200000

  2. 5000 公里

  3. 机油

  4. 10000 公里

  5. 机油

  6. 机滤

  7. 15000 公里

  8. 机油

  9. 20000 公里

  10. 机油

  11. 机滤

  12. 空调滤清器

  13. 25000 公里

  14. 机油

  15. 30000 公里

  16. 机油

  17. 机滤

  18. 35000 公里

  19. 机油

  20. 40000 公里

  21. 机油

  22. 刹车油

  23. 机滤

  24. 汽油滤清器

  25. 空气滤清器

  26. 空调滤清器

  27. 45000 公里

  28. 机油

  29. 50000 公里

  30. 机油

  31. 机滤

  32. 55000 公里

  33. 机油

  34. 60000 公里

  35. 机油

  36. 机滤

  37. 变速箱油

  38. 空调滤清器

  39. 65000 公里

  40. 机油

  41. 70000 公里

  42. 机油

  43. 转向助力油

  44. 机滤

  45. 75000 公里

  46. 机油

  47. 80000 公里

  48. 机油

  49. 刹车油

  50. 机滤

  51. 汽油滤清器

  52. 空气滤清器







请到「今天看啥」查看全文