题目要求的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 星