前言
相信大家都知道电车比油车省钱,但是具体省多少应该没有啥概念,我这回把官方参数和具体电耗和油耗,以及费用的实例列出来,大家就会有一个直观的认知了
代码部分
以下是实现的代码
dest_distance = 420 # 目标公里数
electric_car = {
"雅迪 N960":
{
"电池规格":"72V35ah",
"售价":"2789",
"续航":"70km",
"时速":"50km/h"
},
"特斯拉 Model3":
{
"电池规格":"355.2V148.8ah",
"售价":"2789",
"续航":"445km",
"时速":"50km/h"
}
}
electric_price = 1.6 # 商业电价
def calc_volumn(battery)->float:
'''
计算电容量(度)
'''
# 3.15 度电。总的功率就是 72x35=2520 w,按充电时转换率80%计算,需要 3150 w,相当于 3.15 度电
v = battery.split("V")[0]
ah = battery.split("V")[1].replace("ah","")
# print(battery)
# print(v)
# print(ah)
w = float(v) * float(ah)
volume = w / 0.8 / 1000
# print(volume)
return volume
def parse_endurance(str:str)->float:
return float(str.replace("km",""))
print(f"-----------------------商业电 {electric_price} 元 / 度----------------------------")
for k in electric_car.keys():
item = electric_car[k]
volumn = calc_volumn(item["电池规格"])
endurance = parse_endurance(item["续航"])
fee = volumn * electric_price
price_km = fee / endurance
price_total = dest_distance * price_km
print(f"{k}, {round(price_km,2)} /km 元, 跑一趟茂名 {dest_distance} km 的电费是 {round(price_total,2)} 元")
oli_car = {
"丰田奕泽":
{
"百公里油耗":"5.7L",
"指导价":"14.68W",
"功率":"126kw",
"扭矩":"203N.m"
},
"本田凌派":{
"百公里油耗":"4.7L",
"指导价":"12.48W",
"功率":"100kw",
"扭矩":"169N.m"
},
"比亚迪.宋pro DM":
{
"百公里油耗":"4.3L",
"指导价":"19.98W",
"功率":"238kw",
"扭矩":"525N.m"
},
}
oil_price = 7.84
def parse_oil_cost(oil_cost:str)->float:
return float(oil_cost.replace("L",""))
print(f"\r\n-----------------------92 号汽油 {oil_price} 元 / 升----------------------------")
for k in oli_car.keys():
item = oli_car[k]
oil_cost = parse_oil_cost(item["百公里油耗"])
price_km = oil_cost * oil_price / 100
price_total = dest_distance * price_km
print(f"{k}, {round(price_km,2)} /km 元, 跑一趟茂名 {dest_distance} km 的油费是 {round(price_total,2)} 元")
输出结果
-----------------------商业电 1.6 元 / 度----------------------------
雅迪 N960, 0.07 /km 元, 跑一趟茂名 420 km 的电费是 30.24 元
特斯拉 Model3, 0.24 /km 元, 跑一趟茂名 420 km 的电费是 99.77 元
-----------------------92 号汽油 7.84 元 / 升----------------------------
丰田奕泽, 0.45 /km 元, 跑一趟茂名 420 km 的油费是 187.69 元
本田凌派, 0.37 /km 元, 跑一趟茂名 420 km 的油费是 154.76 元
比亚迪.宋pro DM, 0.34 /km 元, 跑一趟茂名 420 km 的油费是 141.59 元
结果显示,电费是油费的一半左右,是省一些,但不多