【Python】车辆试驾增减速

'''
定义一个车的类
 属性 品牌,颜色,速度...
 行为:加速 每次在原有速度上+20 最高速不能超过200
     减速 每次在原速度上-20  最低速度是0
'''
class Car:
    plat = ""  # 品牌
    color = ""  # 颜色
    speed = 0  # 速度
    # 展示当前车信息的方法
    def showInfo(self):
        print("当前车信息如下:")
        print(f"品牌:{self.plat},颜色:{self.color} ,当前车速:{self.speed}")
    # 加速的方法
    def speedUp(self):
        print("正在加速....")
        if self.speed+20 > 200:
            self.speed = 200
            print("速度已经到最高速了...")
        else:
            self.speed += 20  # 原速度基础+20
        print(f"当前车速:{self.speed}")
    # 减速的方法
    def speedDown(self):
        print("正在减速...")
        if self.speed-20 <= 0:
            self.speed = 0
            print("停车...")
        else:
            self.speed -= 20
        print(f"当前车速:{self.speed}")

c = Car()
c.plat = "BMW"
c.color = "蓝色"
c.speed = 0
c.showInfo()
print("欢迎试驾!")
print("输入+加速,输入-减速,当您驾车速度为0时结束试驾!")
while True:
    oper = input("请输入输入车速控制按键:")
    if oper=="+":
        c.speedUp()
    elif oper=="-":
        c.speedDown()
    else:
        print("请输入正确的按键!!")
    if c.speed == 0:  # 如果当前车速是0
        break  # 结束循环 - 结束试驾
print("您已结束当次试驾!")
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值