'''
定义一个车的类
属性 品牌,颜色,速度...
行为:加速 每次在原有速度上+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("您已结束当次试驾!")
【Python】车辆试驾增减速
最新推荐文章于 2023-11-11 10:46:35 发布