车辆的收费标准分为两类:注册车辆收取固定月租费(400元),临时车辆按时计费;临时车辆的收费标准为:半小时内免费。超过半小时的,每小时8元,且不足一小时部分也按一小时缴费,每日停车费100元封顶;请开发针对两类车辆的计费程序。
时间: 2023-09-14 18:05:50 浏览: 104
以下是针对两类车辆的计费程序,使用 Python 语言编写:
```python
class Vehicle:
def __init__(self):
pass
def calculate_fee(self, hours):
pass
class RegisteredVehicle(Vehicle):
def __init__(self):
super().__init__()
def calculate_fee(self, hours):
return 400
class TemporaryVehicle(Vehicle):
def __init__(self):
super().__init__()
def calculate_fee(self, hours):
if hours <= 0.5:
return 0
else:
hours = int(hours)
if hours < hours:
hours += 1
fee = hours * 8
if fee > 100:
return 100
else:
return fee
```
`Vehicle` 是一个基类,包含一个 `calculate_fee` 方法,用于计算车辆的停车费用。`RegisteredVehicle` 和 `TemporaryVehicle` 是 `Vehicle` 的子类,分别处理注册车辆和临时车辆的计费。
对于 `RegisteredVehicle`,无论停车多久都会收取固定的月租费 400 元。
对于 `TemporaryVehicle`,如果停车时间不超过半小时,则免费。如果停车时间超过半小时,则按每小时 8 元的标准计费,不足一小时部分也按一小时缴费。每日停车费为 100 元封顶,即计费结果不能超过 100 元。
以上是针对两类车辆的计费程序的实现。
阅读全文