|
|
发表于 2019-2-5 08:30:37
|
显示全部楼层
你的函数名和变量名一样了。
self.odometer_reading = 0;def odometer_reading(self):
就这么简单,改一个就行。
- class car():
- """模拟一次汽车的属性"""
- def __init__(self,make,model,year):
- """描述汽车的属性"""
- self.make = make
- self.model = model
- self.year = year
- self.odometer_read = 0
- def get_descriptive_name(self):
- """返回整洁的信息"""
- long_name = str(self.year) + ' ' + self.make + ' ' + self.model
- return long_name.title()
-
- def odometer_reading(self):
- """打印一条指出汽车里程的消息"""
- print("this car has " + str(self.odometer_read) + "miles on it .")
-
- def update_odometer(self,mileage):
- """将里程表读数设置为指定的值"""
- self.odometer_read = mileage
- my_car = car('奥迪','a4','2016')
- print(my_car.get_descriptive_name())
- my_car.update_odometer(23)
- my_car.odometer_reading()
复制代码 |
|