Python 帮一家快递点开发一个快递价格计费系统, 业务如下:提示用户输入: 1.重量。2.地区编号首重 3公斤3公斤以内编号01: 华东地区 13元 华南地区 12元 华北地区 14元3公斤以外华东地区3元/ kg 华南地区 2元/ kg 华北地区4元/ kg
时间: 2024-09-26 19:12:06 浏览: 111
为了帮助一家快递点开发这样一个简单的Python快递价格计费系统,我们可以创建一个函数来接收用户的输入并计算费用。以下是这个系统的简要设计:
```python
# 定义快递价格表
price_table = {
"01": { # 首重3公斤的价格
"华东": 13,
"华南": 12,
"华北": 14,
},
"02": { # 超过3公斤后的单价
"华东": 3,
"华南": 2,
"华北": 4,
}
}
def calculate_shipping_cost(weight, region_code):
# 检查是否超过首重
if weight <= 3:
base_price = price_table[f"01"][region_code]
else:
base_price = price_table["01"][region_code] + (weight - 3) * price_table["02"][region_code]
return base_price
# 用户交互部分
weight = float(input("请输入包裹重量(kg): "))
region_code = input("请输入地区编号(华东=01, 华南=02, 华北=03): ")
cost = calculate_shipping_cost(weight, region_code)
print(f"您的快递费用是: {cost} 元")
```
用户可以运行此程序,按照提示输入包裹重量和地区的编号,然后系统会返回相应的费用。
阅读全文