题目要求的modify_des()是有什么用的?
以下是自己写的代码。一开始是按照题目的要求来写代码,但是怎样调整都报错,后来按照自己的感觉去修改,就得出以下的代码,出来的结果也是对的,如果是这样就不明白了,那为什么题目要求写modify_des()这个函数呢?它有什么作用呢?为什么我不写它也能完成?如果要写它应该怎么写? class Car(object): description = ['大众', '丰田', '广本' ,'沃尔沃', '凯迪拉克'] def __init__(self, l, w, h, brand): self.l = l self.w = w self.h = h self.brand = brand def modify_des(self): if self.brand in Car.description: return self.brand else: print('请输入您的车辆描述') @staticmethod def basic_parameters(): print('已完成车辆基本参数信息的录入!') def upkeep(self, desc): desc = self.brand if desc in Car.description: print('根据汽车保养的相关经验,{0}品牌的车应于5000km/次的频率进行专业性保养'.format(desc)) else: print('非常抱歉!{0}品牌不在我们的保养范围内'.format(desc)) if __name__ == '__main__': car_1 = Car(4.2, 1.8, 1.5, '大众') car_1.basic_parameters() car_1.upkeep(car_1.brand) car_2 = Car(4.2, 1.8, 1.5, '保时捷') car_2.basic_parameters() car_2.upkeep(car_2.brand)
8
收起
正在回答 回答被采纳积分+1
2回答
1.Python零基础入门
- 参与学习 人
- 提交作业 2727 份
- 解答问题 8160 个
想要进入Python Web、爬虫、人工智能等高薪领域,你需要掌握本阶段的Python基础知识,课程安排带你高效学习轻松入门,学完你也能听得懂Python工程师的行业梗。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星