写程序,根据下表提供的数据编写程序,实现快递计费系统。 快递行业高速发展,我们邮寄物品变得方便快捷。某快递点提供华东地区、华南地区、华北地区的寄件服务,其中华东地区编号为01、华南地区编号为02、
时间: 2024-10-15 11:20:21 浏览: 54
为了实现这个快递计费系统,我们可以创建一个基础的Python程序,包含几个类(如寄件人、快递区域和运费计算模块),然后通过用户输入选择区域并计算费用。这里是一个简单的示例:
```python
class Area:
def __init__(self, id, name, rate):
self.id = id
self.name = name
self.rate_per_kg = rate
# 定义各个地区的快递费用
areas = {
'01': Area('01', '华东地区', 5),
'02': Area('02', '华南地区', 6),
'03': Area('03', '华北地区', 7)
}
class Package:
def __init__(self, weight):
self.weight = weight
def calculate_fee(self, area_id):
return areas[area_id].rate_per_kg * self.weight
def main():
package_weight = float(input("请输入包裹重量(公斤):"))
area_code = input("请输入您所在的快递区域编号(01, 02, 或 03):")
if area_code in areas:
fee = Package(package_weight).calculate_fee(area_code)
print(f"在{areas[area_code].name},您的包裹费用为 {fee} 元.")
else:
print("无效的区域代码,请检查并重新输入.")
if __name__ == "__main__":
main()
```
阅读全文