用python 写7-2 火车站行李费的收费
时间: 2024-11-25 16:11:11 浏览: 18
在Python中,你可以编写一个简单的函数来模拟火车站行李费的计算。通常,这种费用会根据行李的重量和等级有不同的收费标准。假设基础费用、每个档次的重量区间以及超出部分的加价规则,我们可以创建一个这样的程序。下面是一个基本的例子:
```python
def calculate_luggage_fee(weight, luggage_type):
# 基础费用
base_cost = {
'普通': 50,
'经济': 80
}[luggage_type]
# 每个等级的费用结构
fee_structure = [
(0, 30), # 0-30kg,普通费用
(30, 60), # 31-60kg,加收费用
(60, None) # 超过60kg,每超过1kg额外加收5元
]
for min_weight, max_weight in fee_structure:
if weight <= max_weight:
break
# 计算总费用
additional_cost = weight * 5 if max_weight is not None else 0
total_cost = base_cost + additional_cost
return total_cost
# 使用示例
weight = 65 # 行李重量
luggage_type = '普通' # 行李类型
charge = calculate_luggage_fee(weight, luggage_type)
print(f"行李费为:{charge}元")
阅读全文