铁路运货的费用与路程s远近有关:不足50公里,每吨每公里1.00元;>=50公里,<100公里,每吨每公里0.90元;>=100公里,<200公里,每吨每公里0.80元;>=200公里,每吨每公里0.70元。编写python语言,计算运货w吨,路程s公里的运费。
时间: 2024-10-02 16:01:17 浏览: 40
你可以使用Python编写一个函数,根据不同的区间范围计算运输费用。下面是相应的代码:
```python
def calculate_freight_cost(weight, distance):
if distance < 50:
freight_rate = 1.00 # 距离小于50公里,每吨每公里1.00元
elif 50 <= distance < 100:
freight_rate = 0.90 # 距离在50到100公里之间,每吨每公里0.90元
elif 100 <= distance < 200:
freight_rate = 0.80 # 距离在100到200公里之间,每吨每公里0.80元
else:
freight_rate = 0.70 # 距离大于等于200公里,每吨每公里0.70元
total_cost = weight * freight_rate * distance
return total_cost
# 示例
weight_in_tons = float(input("请输入货物重量(吨):"))
distance_in_kilometers = float(input("请输入运输距离(公里):"))
cost = calculate_freight_cost(weight_in_tons, distance_in_kilometers)
print(f"运输 {weight_in_tons} 吨,{distance_in_kilometers} 公里的运费为:{cost}元")
阅读全文