美文网首页程序员
修改属性的值03

修改属性的值03

作者: Mr_King | 来源:发表于2021-07-31 22:27 被阅读0次

修改属性的值的方法有三种(其三):通过方法修改

class Car:

'''一次模拟汽车的简单尝试'''

    def __init__(self,make,model,year):

'''初始化汽车的属性'''

        self.make = make#把make参数中的值传递给make变量

        self.model = model#把model参数中的值传递给model变量

        self.year = year#把year参数中的值传递给year变量

        self.odometer_reading =0  #把odometer_reading的初始值设置为0,给属性设置初始值后不需要在添加参数

    def get_describe_car(self):

'''简洁的描述一下汽车的有关信息'''

        long_name =str(self.year) +' ' +self.make +' ' +self.model

return long_name.title()

def read_odometer(self):

'''打印一条指出汽车里程信息的消息'''

        print('这个汽车的里程是:[%.2f]' %self.odometer_reading)

def update_odometer(self,mileage):

'''将里程表中的读书设置为指定的值,并禁止任何人将里程表中的值往回调'''

        if mileage >=self.odometer_reading:

#将里程表中的值设置为特定的值

            self.odometer_reading = mileage

else:

print('您输入的不正确,请重新输入!')

my_new_car = Car('audi','a4',2016)

print(my_new_car.get_describe_car())

my_new_car.read_odometer()

my_new_car.update_odometer(23)

my_new_car.read_odometer()

相关文章

网友评论

    本文标题:修改属性的值03

    本文链接:https://www.haomeiwen.com/subject/mrakvltx.html