导入课程时遇到问题

时间:2016-11-18 00:16:05

标签: python

所以即时通讯尝试创建这个程序有点麻烦。 以下是问题的问题: 编写一个名为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()

0 个答案:

没有答案