学习Python之练习题——快递价格

该博客介绍了一个使用Python编写的快递费用计算器程序。程序根据不同的地区和重量计算运费,包括首重费用和续重费用。具体规则为:首重3公斤内,其他地区10元,东三省等特定地区12元,新疆、西藏20元;超过3公斤,其他地区每公斤5元,特定地区每公斤10或15元。港澳台及国外地区则有不同的处理方式。博客通过类继承实现不同地区的费用计算,并提供用户输入交互功能。

学习Python之练习题——快递价格
题目要求:
请编写程序,设计一个快递员计算器。规则为:

首重3公斤,未超过3公斤:
其他地区,10元
东三省、宁夏、青海、海南,12元
新疆、西藏,20元
港澳台地区、国外,不接受寄件

超过3公斤每公斤加价:
其他地区,5元/公斤
东三省、宁夏、青海、海南,10元/公斤
新疆、西藏,15元/公斤
港澳台地区、国外,联系总公司

代码:

class Cost(object):
    def __init__(self, weight, uint_price, first_price):
        self.weight = weight
        self.first_prcie = first_price
        self.uint_price = uint_price

    def pay(self):
        if self.weight <= 3:
            t = self.first_prcie
        else:
            t = self.first_prcie + (self.weight - 3)*self.uint_price
        return t

class Area1(Cost):
    def __init__(self, weight, uint_price, first_price):
        Cost.__init__(self, weight, uint_price, first_price)
        self.first_prcie = 10
        self.uint_price =</
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值