快递公司根据包裹重量w计算运费,首重w=1kg。重量w低于或等于1kg,按首重8元计费;重量w在10kg以内(含10公斤),首重8元,超过部分每公斤1.5元;重量w在20kg以内(含20公斤),首重10元,超过部分每公斤2元;重量w在30kg以内(含30公斤),首重12元,超过部分每公斤2.5元;重量w在30kg (不含30公斤) 以上,不能发快递托运。请编写程序,输入包裹重量,计算并输出运费。
时间: 2023-06-25 21:08:27 浏览: 390
快递公司运费计算.cpp
下面是一个 Python 的实现:
```python
weight = float(input("请输入包裹重量(kg):"))
if weight <= 1:
fee = 8
elif weight <= 10:
fee = 8 + (weight - 1) * 1.5
elif weight <= 20:
fee = 10 + (weight - 1) * 2
elif weight <= 30:
fee = 12 + (weight - 1) * 2.5
else:
print("重量超过30kg,不能发快递托运!")
fee = 0
if fee > 0:
print("运费为:%.2f元" % fee)
```
程序首先从用户输入中获取包裹重量,然后根据重量计算运费,并将结果输出。注意,输出的运费需要保留两位小数。
阅读全文