|
本帖最后由 大鱼吃小鱼 于 2018-1-20 15:51 编辑
#coding:utf-8
"""表示汽车的类"""
class Car():
def __init__(self,make,model,year):
"""初始化参数"""
self.make = make
self.model = model
self.year = year
self.odometer = 10
self.fill_tank = 100
def get_discriptive_name(self):
"""返回整洁的信息"""
long_name = (str(self.year) + ' ' + self.make + ' ' + self.model)
return long_name.title()
def read_odometer(self):
"""打印里程"""
print("This car has " + str(self.odometer) + ' miles on it.')
def descript_fill_gas_tank(self):
"""打印油箱容量"""
print("The fill tank's capacity is " + str(self.fill_tank) + ' L')
def update_odometer(self,mile):
"""更新里程,防止回拨"""
if mile >= self.odometer:
self.odometer = mile
else:
print('Warning!You cannot roll back the odometer!')
def increase_odometer(self,mileage):
"""叠加里程,防止回拨"""
if mileage >= 0:
self.odometer += mileage
else:
print('Warning!You cannot roll back the odometer!')
运行就会提示图片信息,加了第一行,不好使。本人用的编辑器是geany,求大神告知
|
|