python停车收费

模拟停车场收费系统计算,根 据停车时间计算停车费用。 停车场规定停车按小时收费,如 2.6小时超过2小时不满3小时也按 3小时收费,每小时收费5元。一 辆车在停车场内停车时间为3.5小 时,请编写程序输出实收金额。 提醒:编写代码要适合所有停车 时间。假设时间为time,考虑公 式:5*(int(time)+1) 

 

 

import datetime

#进库时间
in_ = '2022-11-24 11:25:15'
in_ = datetime.datetime.fromisoformat(in_)

#出库时间
out_ = str(datetime.datetime.now())
out_ = datetime.datetime.fromisoformat(out_)

#计算时间,向上取
time = str(out_ - in_).split(':')
result = int(time[0]) + 1
price = 5 * result

print(f'停车{time[0]}小时{time[1]}分钟,收费{price}元')

#停车21小时40分钟,收费110元

关键就是

shijian = input("请输入停车时间(分钟):")
shijian = math.ceil(int(shijian)/60)
jieguo = shijian * 5
print(f"最终收费{jieguo}元")

时间,通过向上取整,获得整数的时间