|
|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
#文件名car.py
class Car():
'''一次模拟汽车的简单尝试'''
def __init__(self,car_name,car_year,car_color):
'''初始化属性'''
self.car_name = car_name
self.car_year = car_year
self.car_color = car_color
self.car_odometer = 0
def get_des_name(self):
'''返回整洁的信息'''
long_name=(self.car_name+' '+str(self.car_year)+
' '+self.car_color)
return long_name
def modifier_odometer(self,value):
'''修改里程信息'''
if self.car_odometer <= value:
self.car_odometer=value
else:
print('不能回调里程表')
def increment_odometer(self,miles):
'''将里程表增加指定值'''
self.car_odometer += miles
def read_odometer(self):
'''打印出汽车历程消息'''
get_odometer='里程表为:'+str(self.car_odometer)
return get_odometer
#文件名elec_car.py
from car import Car
class Battery():
'''一次电瓶的简单测试'''
def __init__(self,battery_size=70):
'''初始化电瓶值'''
self.battery_size = battery_size
def get_value(self):
if self.battery_size != 85:
self.battery_size = 85
else:
pass
def recharge_charge(self,values):
'''给电瓶车充电'''
self.battery_size += values
def describe_battery(self):
'''打印电瓶容量的消息'''
get_battery = '电瓶容量为'+str(self.battery_size)
return get_battery
def get_range(self):
'''打印一条消息 指出电瓶续航里程'''
if self.battery_size == 70:
range = 240
elif self.battery_size == 85:
range = 270
else:
range ='超速了'
message='这个车一共跑了'+str(range)
print(message)
class ElectricCar(Car):
'''模拟电动汽车'''
def __init__(self,car_name,car_year,car_color):
'''
初始化父类属性
再初始子类的属性
'''
super(ElectricCar,self).__init__(car_name,car_year,car_color)
self.battery = Battery()
def fill_gas_thnk(self):
'''电动汽车没有油箱'''
print('电动汽车没有油箱哦亲')
#文件名my_car.py
from car import Car
from elec_car import ElectricCar
my_=Car('红旗','2000','leevi')
print(my_.get_des_name())
Traceback (most recent call last):
File "my_car.py", line 2, in <module>
from elec_car import ElectricCar
ModuleNotFoundError: No module named 'elec_car'
|
|