模拟停车场收费系统计算,根 据停车时间计算停车费用。 停车场规定停车按小时收费,如 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}元")
时间,通过向上取整,获得整数的时间