07代码
1
class Geese:
'''大雁类'''
def __init__(self,beak,wing,claw):
print('我是大雁类!我有以下特征:')
print(beak)
print(wing)
print(claw)
def fly(self,state):
print(state)
beak_1='喙的基部较高,长度和头部的长度几乎相等'
wing_1='翅膀长而尖'
claw_1='爪子是蹼状的'
wildGoose=Geese(beak_1,wing_1,claw_1)
wildGoose.fly('我飞行的时候,一会儿排成个人字,一会儿排成个一字')
2
class Geese:
'''雁类'''
neck='脖子较长'
wing='振翅频率高'
leg='腿位于身体的中心支点'
number=0
def __init__(self):
Geese.number+=1
print('\n我是第'+str(Geese.number)+'只大雁,我属于雁类!我有以下特征:')
print(Geese.neck)
print(Geese.wing)
print(Geese.leg)
list1=[]
for i in range(4):
list1.append(Geese())
print('一共有'+str(Geese.number)+'只大雁')
4
class Fruit:
color='绿色'
def harvest(self,color):
print('水果是:'+color+'的!')
print('水果已经收获...')
print('水果原来是:'+Fruit.color+'的!')
class Apple(Fruit):
color='红色'
def __init__(self):
print('我是苹果')
class Orange(Fruit):
color='绿色'
def __init__(self):
print('我是橘子')
apple=Apple()
apple.harvest(apple.color)
orange=Orange()
orange.harvest(orange.color)
5
class Fruit:
def __init__(self,color='绿色'):
Fruit.color=color
def harvest(self,color):
print('水果是:'+self.color+'的!')
print('水果已经收获....')
print('水果原来是:'+Fruit.color+'的!')
class Apple(Fruit):
color='红色'
def __init__(self):
print("我是苹果")
super().__init__()
class Sapodilla(Fruit):
def __init__(self,color):
print("\n我是人参果")
super().__init__(color)
def harvest(self,color):
print('人参果是:'+color+'的!')
print('人参果已经收获....')
print('人参果原来是:'+Fruit.color+'的!')
apple=Apple()
apple.harvest(apple.color)
sapodilla=Sapodilla('白色')
sapodilla.harvest('金黄色带紫色条纹')
实战1
class Sj:
_mr='英文'
__sz='中文'
def __init__(self):
print('智能手机的默认语言为',Sj._mr)
print('将智能手机的默认语言设置为',Sj.__sz)
sj=Sj()
实战2
class Credit:
def __init__(self,card,password='123456'):
if password=='123456':
print('信用卡',str(card),'的默认密码为',str(password))
else:
print('重置信用卡',str(card),'的默认密码为',str(password))
Credit('36247675425645')
Credit('36247675425645','168779')
实战3
class Sale:
def __init__(self):
self.__sale_date={'2':[('T0001','笔记本电脑'),('T0002','荣耀6X'),('T0003','ipad'),('T0004','荣耀V9'),('T0005','MACBook')]}
def SaleList(self,value):
if value in self.__sale_date:
print('{}月份的商品销售明细如下:'.format(value))
for item in self.__sale_date['2']:
print('商品编号:%s商品名称:%s'%item)
else:
print('该月份没有销售数据或者输入月份有误!')
print('----------销售明细-----------')
sale=Sale()
while True:
a=input('请输入要查询的月份(比如1,2,3等)')
if a=='0':
break
sale.SaleList(a)
实战4
class ZiDong:
def __init__(self):
print('****欢迎使用自动售票机******')
pass
def select_film(self,films):
film_1=films
print('已选电影:',film_1)
pass
def select_time(self,times):
time_1='2018.4.12'+times
print('已选场次:'+time_1)
pass
def select_seat(self,seats):
seat_1=seats
print('选择座位:'+seat_1)
pass
zd=ZiDong()
print('\n请选择正在上映的电影:1 《环太平洋》2 《头号玩家》3 《红海行动》')
zd.select_film('《头号玩家》')
print('\n请选择电影播放场次:1 9:30 2 10:40 3 12:00')
zd.select_time('10:40')
print('\n请选择座位剩余座位:10-01,10-02,10-03,10-04')
zd.select_seat('10-03')
print('\n正在出票。。。')
zd.film_1='《头号玩家》'
zd.time_1='10:40'
zd.seat_1='10-03'
print('\n电影:'+zd.film_1)
print('\n时间:'+zd.time_1)
print('\n座位:'+zd.seat_1)
print('\n出票完成,请别忘记取票')