使用pycharm据邮件的重量和用户是否选择加急计算邮费。计算规则:重 量在 1000 克以内(包括 1000 克), 基本费 8 元。超过 1000 克的部分, 每 500 克加收超重费 4 元,不足 500 克部分按 500 克计算;如果用户 选择加急,多收 5 元。
时间: 2024-09-20 14:06:39 浏览: 43
在PyCharm中,你可以创建一个函数来计算邮费,根据邮件重量和加急选项。下面是一个简单的函数实现:
```python
def calculate_shipping_cost(weight, is_urgent=False):
base_fee = 8
extra_per_kg = 4
# 超出基本重量部分的费用计算
if weight > 1000:
additional_weight = weight - 1000
overweight_fee = additional_weight // 500 * extra_per_kg
if additional_weight % 500 != 0:
overweight_fee += extra_per_kg
else:
overweight_fee = 0
total_cost = base_fee + overweight_fee
# 加急服务额外收费
if is_urgent:
total_cost += 5
return total_cost
# 示例使用
weight = 1200
is_urgent = True
cost = calculate_shipping_cost(weight, is_urgent)
print(f"邮费计算结果:基本邮费 {total_cost}元")
```
这个函数首先计算基础费用和超重费用,然后加上加急服务费用。你可以根据需要调用该函数,并传递相应的邮件重量和加急选择。
阅读全文