第十天 第七章 实战
# 一、修改手机默认语言 class Cellphone: def __init__(self): print('智能手机的默认语言为英文') def cellphone(self,defaultLanguage): print('将智能手机的默认语言设置为'+defaultLanguage) Cellphone().cellphone('中文') # 二、给信用卡设置默认密码 class Credit: def __init__(self,cardNum,password = "123456"): if password =="123456": print("信用卡" + cardNum + "的默认密码为" + password) else: print("重置信用卡" + cardNum + "的密码为" + password) Credit("4013735633800642") Credit("4013735633800642", "168779") # 三、打印每月销售明细 # 月销量类 class Monthly_sales: # 销售明细 列表 commodity = (('T0001', '笔记本电脑'), ('T0002', '华为荣耀6X'), ('T0003', 'iPad'), ('T0004', '华为荣耀V9'), ('T0005', 'MacBock')) # 初始化方法 传递月份 参数判断销售数据 def __init__(self, monthly): # 判断该月份销售情况 if monthly=='2': print('2月份的商品销售明细如下:') for i in range(len(Monthly_sales.commodity)): print('{}{} {}{}'.format('商品编号:',Monthly_sales.commodity[i][0],'商品名称:',Monthly_sales.commodity[i][1])) mothlys = input('\n请输入要查询的月份(比如1、2、3等):') mothly_sales = Monthly_sales(mothlys) else: # 其它月份销售情况 print('\n该月份没有销售数据或者输入月份有误!\n') mothlys = input('请输入要查询的月份(比如1、2、3等):') mothly_sales = Monthly_sales(mothlys) print('——————————销售明细——————————') mothlys =input('请输入要查询的月份(比如1、2、3等):') mothly_sales=Monthly_sales(mothlys) # 四、模拟电影院的自动售票机选票页面 # 封装售票机对象 class Ticketing_machine: Films_name='' seat='' Movie_field='' # 初始化方法 def __init__(self): print('\n欢迎使用自动售票机~~') pass # 选择电影 def Films(self,Films_name): Ticketing_machine.Films_name = Films_name print('已选电影:'+Films_name) pass # 选择电影场次 def Movie_fields(self,Movie_field): Ticketing_machine.Movie_field="2018.4.12 "+Movie_field print('电影场次:' + Movie_field) # 选择座位 def seats(self,seat): Ticketing_machine.seat = seat print('选择座位:' + seat) pass # 打印电影票 def Cinema_ticket(self): print("电影:"+Ticketing_machine.Films_name) print("播出时间:" + Ticketing_machine.Movie_field) print("座位:" + Ticketing_machine.seat) pass # 初始化售票机对象 ticketing = Ticketing_machine() # 提示正在上映电影 print('\n请选择正在上映的电影:1、《环太平洋:雷霆再起》 2、《头号玩家》 3、《红海行动》') # 选择的电影 ticketing.Films('《头号玩家》') # 提示选择场次 print('\n请选择电影播放场次:1、9:30 2、10:40 3、12:00') # 选择的场次 ticketing.Movie_fields('10:40') # 提示选择座位 print('\n请选择座位剩余座位:10-01,10-02,10-03,10-04') # 选择的座位 ticketing.seats('10-3') print('\n正在出票。。。\n') # 电影票信息 ticketing.Cinema_ticket() print('\n出票完成,请别忘记取票')