|
|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
class Car(object):
def __init__(self,make,model,year):
self.make=make
self.model=model
self.year=year
self.odometer_reading=0
def get_descriptive(self):
long_naem=str(self.year)+' '+self.make+' '+self.model
return long_name.title()
def read_odometer(self):
print'This car has '+str(self.odometer_reading)+' miles on it.'
def update_odometer(self,mileage):
if mileage>=self.odometer_reading:
self.odometer_reading=mileage
else:
print"You can't roll back an odometer"
def increment_odometer(self,miles):
self.odometer_reading+=miles
class Battery(object):
def __init__(self,battery_size=70):
self.battery_size=battery_size
def describe_battery(self):
print"This car has a "+str(self.battery_size)+"-kwh battery"
def get_range(self):
if self.battery_size==70:
ranges=240
elif self.batter_size==85:
ranges=270
message='This car an go approximately '+str(ranges)
message+=' miles on a full charge'
print message
def upgrade_battery(self):
if self.battery_size != 85:
self.battery_size==85
class ElectricCar(Car):
def __inint__(self,make,model,year):
super(ElectricCar,self).__init__(make,model,year)
self.b=Battery()
a=ElectricCar('tesla','model s',2016)
a.b.describe_battery()
a.b.get_range()
Traceback (most recent call last):
File "E:/Python27/python/9-9.py", line 57, in <module>
a.b.describe_battery()
AttributeError: 'ElectricCar' object has no attribute 'b' |
|