有车的同学都知道,一般4s给出的保养周期表和汽车厂给出的保养时间不一样。比如火花塞,有的4s要求7万公里换一次,其实这没有必要。这个需要根据具体情况具体分析的,汽车厂商一般都推荐10万公里才换一次。除此之外,我们看到汽车厂家给出的保养距离有的只有5,6万公里。其实,我们可以根据厂商给出的保养计划,编写自己的保养手册,python就可以做到这一点。
代码
copy
-
-
-
-
import
os
-
import
sys
-
import
re
-
-
''
-
-
-
all_item = {
'机油'
: [
5000
,
5000
],\
-
'机滤'
: [
10000
,
10000
],\
-
'空气滤清器'
: [
40000
,
40000
],\
-
'空调滤清器'
: [
20000
,
20000
],\
-
'汽油滤清器'
: [
40000
,
40000
],\
-
'转向助力油'
: [
70000
,
70000
],\
-
'刹车油'
: [
40000
,
40000
],\
-
'变速箱油'
: [
60000
,
60000
],\
-
'火花塞'
: [
100000
,
100000
],\
-
}
-
-
def
main():
-
-
if
len(sys.argv) !=
2
:
-
print
'param is not right'
-
return
-
-
for
i
in
range(int(sys.argv[
1
])):
-
if
0
== i:
-
continue
-
if
0
!= i %
1000
:
-
continue
-
-
content = []
-
for
key
in
all_item:
-
if
i
0
]:
-
continue
-
elif
i == all_item[key][
1
]:
-
content.append(key)
-
elif
0
!= ((i - all_item[key][
0
]) % all_item[key][
1
]):
-
continue
-
else
:
-
content.append(key)
-
-
if
0
== len(content):
-
continue
-
-
print
"%d 公里"
%(i)
-
content.reverse()
-
for
j
in
range(len(content)):
-
print
content[j]
-
print
''
-
-
if
__name__ ==
'__main__'
:
-
main()
我自己的车是马六,所以就按照厂家推荐的保养计划,自己写了一个保养计划。
比如,如果是20万公里内的保养,那么就可以做这些保养
.....
-
$ python fee.py 200000
-
5000 公里
-
机油
-
-
10000 公里
-
机油
-
机滤
-
-
15000 公里
-
机油
-
-
20000 公里
-
机油
-
机滤
-
空调滤清器
-
-
25000 公里
-
机油
-
-
30000 公里
-
机油
-
机滤
-
-
35000 公里
-
机油
-
-
40000 公里
-
机油
-
刹车油
-
机滤
-
汽油滤清器
-
空气滤清器
-
空调滤清器
-
-
45000 公里
-
机油
-
-
50000 公里
-
机油
-
机滤
-
-
55000 公里
-
机油
-
-
60000 公里
-
机油
-
机滤
-
变速箱油
-
空调滤清器
-
-
65000 公里
-
机油
-
-
70000 公里
-
机油
-
转向助力油
-
机滤
-
-
75000 公里
-
机油
-
-
80000 公里
-
机油
-
刹车油
-
机滤
-
汽油滤清器
-
空气滤清器