Python编程题:汽车加速、减速、停车

需求:

  1. 建立一个汽车类,包括轮胎个数(wheel_count, 默认为4)、汽车颜色(color)、车身重量(weight)、速度(speed,默认为0)等属性,并定义一个可以改变车速的方法。
  2. 至少要求汽车能够加速、减速、停车。
  3. 再定义一个小汽车类CarAuto,继承Auto,并添加空调(ac)、CD(cd)属性,并且重新实现方法覆盖加速、减速的方法。
class Auto:
    def __init__(self, tyre=4, color='', weight=0, speed=0):
        self.tyre = tyre
        self.color = color
        self.weight = weight
        self.speed = speed

    def up_speed(self):
        self.speed += 1
        print('Auto加速')

    def down_speed(self):
        if self.speed > 0:
            self.speed -= 1
            print("Auto减速")

    def stop_car(self):
        self.speed = 0
        print('Auto停止了')

class CarAuto(Auto):
    def __init__(self, air_conditioner='制热', cd=''):
        super().__init__()
        self.air_conditioner = air_conditioner
        self.cd = cd

    def up_speed(self):
        self.speed += 1
        print('CarAuto加速')

    def down_speed(self):
        self.speed -= 1
        print('CarAuto减速')

a1 = Auto('黑色', 900, 80)
c1 = CarAuto(cd='ii')
#c1.up_speed()       #CarAuto加速
c1.down_speed()     #CarAuto减速
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值