第十天 第七章 实战

# 一、修改手机默认语言
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出票完成,请别忘记取票')

 

posted @ 2020-08-23 11:13  Zack6688  阅读(371)  评论(0编辑  收藏  举报