所以即时通讯尝试创建这个程序有点麻烦。 以下是问题的问题: 编写一个名为Car的类,它具有以下数据属性:
__ year_model(针对汽车年份模型)
__ make(用于汽车的汽车制造)
__速度(对于汽车的当前速度)
Car类应该有一个 init 方法,该方法接受汽车的年份模型并作为参数。它还应该为__speed数据属性赋值。
该课程还应具备以下方法:
•加速加速方法每次调用时都应在速度数据属性中加5。
•制动器制动方法每次调用时都应从速度数据属性中减去5。
•get_speed get_speed方法应返回当前速度
接下来,设计一个创建汽车对象的程序,然后调用加速方法五次。每次调用加速方法后,获取汽车的当前速度并显示它。然后调用制动方法五次。每次调用制动方法后,获取当前车速并显示它。
我一直收到错误(进口车 ImportError:没有名为'car'的模块,我不知道如何解决它。
继承我的代码:
class Car:
def __init__(self,year,make,speed):
self.__year_model = year
self.__make = make
self.__speed = 0
def set_year(self, year):
self.__year = year
def set_make(self, make):
self.__make = make
def set_speed(self, speed):
self.__speed = 0
def get_year_model(self):
return self.__year_model
def get_make(self):
return self.__make
def get_speed(self):
return self.__speed
def accelerate(self):
self.__speed += 5
def brake(self):
self.__speed -= 5
def get_speed(self):
return self.__speed
继承人的第二个:
import car
def main():
year = input('Enter the year of the car: ')
make = input('Enter the make of the car: ')
speed = 0
myCar = Car(year,make,speed)
for num in range(5):
myCar.accelerate()
print('The car is accelerating... ', myCar.get_speed())
for num in range(5):
myCar.brake()
print('The car is braking... ', myCar.get_speed())
main()