请定义一个交通工具(vehicle)的类,其中有: 属性:速度(speed),体积(5ize)等等 方法:移动(move(5)).设置速度(setspeed(speed)),加速5peedup(),诚速speedDown()等等。 最后测试中实例化一个交通工具对家,并通过方法给它初始化speed,5ize的值,并且通过打印出来。另外,调用加速,诚速的方法对速度进行改变。 调用move方法揄出移动距离
时间: 2024-02-12 09:07:45 浏览: 174
好的,以下是交通工具类的代码实现:
```python
class Vehicle:
def __init__(self, speed, size):
self.speed = speed
self.size = size
def move(self, distance):
print("移动了{}公里".format(distance))
def set_speed(self, speed):
self.speed = speed
def speed_up(self, delta):
self.speed += delta
def speed_down(self, delta):
self.speed -= delta
```
接下来是测试代码:
```python
# 实例化交通工具对象
car = Vehicle(60, 5)
# 打印初始值
print("速度:{},体积:{}".format(car.speed, car.size))
# 修改速度
car.set_speed(80)
# 打印修改后的速度
print("速度:{}".format(car.speed))
# 加速
car.speed_up(20)
# 打印加速后的速度
print("速度:{}".format(car.speed))
# 减速
car.speed_down(10)
# 打印减速后的速度
print("速度:{}".format(car.speed))
# 移动
car.move(100)
```
输出结果为:
```
速度:60,体积:5
速度:80
速度:100
速度:90
移动了100公里
```
阅读全文