编写Python程序

定义机动车类,具有属性:车牌号、车速和载重量,具有功能:加速、减速。一个初始化方法没有形参,在方法中将车牌号设置为“辽A1234”,速度为100,载重量为50;另一个初始... 定义机动车类,具有属性:车牌号、车速和载重量,具有功能:加速、减速。一个初始化方法没有形参,在方法中将车牌号设置为“辽A1234”,速度为100,载重量为50;另一个初始化方法用形参为对象的所有属性赋值。
在测试语句中创建两个机动车对象,创建第一个时调用无参数的初始化方法,使其加速10。创建第二个时调用有参数的初始化方法,使其车牌号为“辽B5678”,车速为80,载重量为20,并让其减速20。最后输出两辆车的所有信息。
展开
 我来答
我配合的演出
2019-05-09 · TA获得超过192个赞
知道小有建树答主
回答量:150
采纳率:38%
帮助的人:49.7万
展开全部
class motor1:
    def set(self, number, speed: int, weight: int):
        self.number = number
        self.speed = speed
        self.weight = weight

    def set_speed(self, num: int):
        self.speed = self.speed + num

    def pri(self):
        print(self.number, self.speed, self.weight)


class motor2:
    def __init__(self, number, speed: int, weight: int):
        self.number = number
        self.speed = speed
        self.weight = weight

    def set(self, number, speed: int, weight: int):
        self.number = number
        self.speed = speed
        self.weight = weight

    def set_speed(self, num: int):
        self.speed = self.speed + num

    def pri(self):
        print(self.number, self.speed, self.weight)


if __name__ == '__main__':
    a = motor1()
    a.set('辽A1234', 100, 50)
    a.set_speed(10)
    a.pri()
    b = motor2('辽A1234', 100, 50)
    b.set('辽B5678', 80, 20)
    b.set_speed(-20)
    b.pri()

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式