我的类文件遇到问题,我似乎无法找到解决方法。我希望有人能指出我正确的方向。
这是我的代码:
class Car:
def __init__(self, year_model, make, speed):
self.__year_model = year_model
self.__make = make
self.__speed = 0
def set_year_model(self, year_model):
self.__year_model = year_model
def set_make(self, make):
self.__make = make
def get_year_model(self):
return self.__year_model
def get_make(self):
return self.__make
def accelerate(self):
self.__speed + 5
return self.__speed
def decelerate(self):
self.__speed - 5
return self.__speed
def get_speed(self):
return self.__speed
本质上,我希望将速度属性设置为 0,并有 3 个方法(加速、减速和 get_speed)对速度属性加减 5,最终返回速度属性以便打印。
我猜我的格式有问题,但我似乎找不到可以修复课程的正确安排。
实际程序假设循环加速方法5次,但类方法应该处理顺序加法并返回最终速度。
import car
user_year = 1995
user_make = "toyota"
user_speed = 0
user_car = car.Car(user_year, user_make, user_speed)
for count in range(1,6):
user_car.accelerate()
print user_car.get_speed()
我知道这段代码很弱,但这都是临时的,可以帮助我更清楚地解决我的问题。所以希望它不会太混乱,我可以得到答案。