4.运费计算问题。已知某快递点寄件价目表具体见表3-1,从键盘输入物品质量,根据质量求出具体运费值。表3-1 寄件价目表地区编号首重(≤3 kg)/元续重/(元 · kg-¹)华东地区(01)123华南地区(02)102华北地区(03)134
时间: 2024-09-26 21:15:37 浏览: 53
对于这个问题,我们可以编写一个简单的函数来计算运费。首先,我们需要获取用户输入的物品质量,然后根据物品的质量和对应的运费规则来计算总费用。以下是Python的一个示例:
```python
def calculate_shipping(weight):
regions_weights = {
'01': (12, 3), # 华东地区
'02': (10, 2), # 华南地区
'03': (13, 4) # 华北地区
}
# 首重费用
first_weight_fee = regions_weights[input("请输入地区编号(例如01): ")][0]
# 判断是否超过首重
if weight <= 3:
total_fee = first_weight_fee
else:
# 计算续重费用
additional_weight = weight - 3
extra_weight_fee = additional_weight * regions_weights[input("请输入地区编号(例如01): ")][1]
total_fee = first_weight_fee + extra_weight_fee
return total_fee
# 用户输入物品质量
weight = float(input("请输入物品质量(kg): "))
shipping_cost = calculate_shipping(weight)
print(f"运费总额为: {shipping_cost}元")
阅读全文