给汽车定义一个类,加速减速和显示当前车速的方法
时间: 2023-11-22 21:54:59 浏览: 153
元胞自动机交通流仿真模型(Matlab完整程序和数据)
下面是一个Python中定义汽车类的示例,包括加速和减速方法以及显示当前速度的方法:
```python
class Car:
def __init__(self, make, model, year):
self.make = make
self.model = model
self.year = year
self.speed = 0
def accelerate(self, speed):
self.speed += speed
def decelerate(self, speed):
self.speed -= speed
def show_speed(self):
print("Current speed is", self.speed, "mph.")
```
在这个类中,`__init__`方法用于初始化汽车的制造商、型号和年份,以及当前速度(初始值为0)。`accelerate`和`decelerate`方法分别用于增加和减少当前速度。`show_speed`方法用于显示当前速度。
我们可以使用以下代码创建一个Car对象并进行操作:
```python
my_car = Car("Toyota", "Camry", 2020)
my_car.accelerate(30)
my_car.show_speed() # Output: Current speed is 30 mph.
my_car.decelerate(10)
my_car.show_speed() # Output: Current speed is 20 mph.
```
阅读全文