编程题: 设计简单的飞机行李托运计费系统。 在行李托运计费系统中,行李重量在20 kg以下的免费托运;20~30 kg超出部分30元/kg;30~40 kg超出部分40元/kg;40~50 kg超出部分50元/kg;50 kg以上不允许托运。
时间: 2024-10-10 19:08:44 浏览: 11
这是一个简单的编程练习,通常用于教授控制结构如条件判断和循环。以下是基于Python的一个简短实现:
```python
class BaggageFareCalculator:
def calculate_fee(self, weight):
if weight <= 20:
fee = 0
elif 20 < weight <= 30:
fee = (weight - 20) * 30
elif 30 < weight <= 40:
fee = (40 - 20) * 30 + (weight - 30) * 40
elif 40 < weight <= 50:
fee = (50 - 20) * 30 + (40 - 30) * 40 + (weight - 40) * 50
else:
fee = "不允许超过50kg的托运"
return fee
# 使用示例
calculator = BaggageFareCalculator()
bag_weight = float(input("请输入您的行李重量(kg): "))
fare = calculator.calculate_fee(bag_weight)
print(f"行李超重费用: {fare}")
```
在这个程序中,我们创建了一个`BaggageFareCalculator`类,其中有一个`calculate_fee`方法,根据行李的重量计算费用。用户输入行李重量后,系统会返回相应的费用。
阅读全文