我正在尝试编写一个停车场收费计算器。提供多种费率:上午 7 点至晚上 10.30 - 每 30 分钟 0.60 美元 夜间费 晚上 10.30 至上午 7 点 - 固定费用 5 美元
如果停车时间从白天费率溢出到夜间费率,我该如何计算?下面是我现在所在的位置。我不确定从这里该去哪里,或者这是否是正确的开始方式。
def getCharge(self, endTime, startTime, rate):
endTime = datetime.strptime(endTime, '%d/%m/%Y %H:%M')
startTime = datetime.strptime(startTime, '%d/%m/%Y %H:%M')
# elapsedDays = (endTime - startTime).days
# print(elapsedDays)
duration = (endTime - startTime).total_seconds() / 60
print(duration)
blocks = math.ceil( duration / 30 )
print(blocks)
charge = blocks * rate
return charge
总结一下:
如果停车时间超过晚上 10.30(将收取夜间平价费用),我该如何添加支票
如果停车时间超过夜间时间并进入第二天早上7点后,如何添加支票(前一天的日费+夜间费+第二天的日费)
森林海
白板的微信
相关分类