首页 > 其他分享 >实战第七章

实战第七章

时间:2022-12-08 21:23:25浏览次数:44  
标签:实战 10 self __ 第七章 print TicktingMachine def

class Phone:
    def __init__(self):
        print("智能手机的默认语言为英文")
    def cellphone(self,setlanguage):
        print("将智能手机的默认语言设置为"+setlanguage)

Phone().cellphone("中文")

 

class Card:
    def __init__(self,cardnum,password="123456"):
        if password == "123456":
            print("信用卡"+cardnum+"的默认密码为"+password)
        else:
            print("重置信用卡"+cardnum+"的密码为"+password)
Card("4013735633800642")
Card("4013735633800642","168779")

class Month_Sales:
    # 销售明细 列表
    account = (("T0001","笔记本电脑"),("T0002","华为荣耀X6"),("T0003","iPad"),("T0004","华为荣耀V9"),("T0005","MacBook"),)
    # 初始化方法
    def __init__(self,search_month):
        # 判断输入的月份
        if search_month == "2":
            print("\n"+search_month+"月份的商品销售明细如下:")
            for i in range(len(Month_Sales.account)):
                print("{}{}  {}{}".format("商品编号:",Month_Sales.account[i][0],"商品名称:",Month_Sales.account[i][1]))
        else:
            print("\n该月份没有销售数据或者输入的月份有误!")
        month = input("\n请输入要查询的月份(如:1、2、3等:)")
        Month_Sales(month)
# 创建实例
print("-"*10,"销售明细","-"*10)
user_search_month = input("请输入要查询的月份(如:1、2、3等:)")
Month_Sales(user_search_month)

class TicktingMachine:
    '''自动售票机'''
    film = ''    # 电影名
    seat = ''    # 座位号
    time = ''    # 播出时间

    # 初始化售票机
    def __init__(self):
        print("*****欢迎使用自动售票机*****")
        pass
    def selcet_film(self,films):              # 选票方法
        TicktingMachine.film = films
        print("已选电影:"+films)
        pass
    def select_seat(self,seats):             # 选座位方法
        TicktingMachine.seat = seats
        print("选择座位:" + seats)
        pass
    def select_time(self,times):            # 选场次方法
        TicktingMachine.time = "2018.4.12 "+times
        print("已选场次:" + times)
        pass
    def draw(self):                        # 出票方法
        print("\n电影:" + TicktingMachine.film)
        print("场次:" + TicktingMachine.time)
        print("座位:" + TicktingMachine.seat)
        pass

# 实例化售票机
tickting = TicktingMachine()
# 开始选择
# 提示正在上映的电影
print("\n请选择正在上映的电影:1、《环太平洋:雷霆再起》  2、《头号玩家》  3、《红海行动》")
# 选电影
tickting.selcet_film("《头号玩家》")
# 提示场次
print("\n请选择场次:1、9:30  2、10:40  3、12:00")
# 选场次
tickting.select_time("10:40")
# 提示座位
print("\n请选择座位:10-01   10-02   10-03   10-04")
# 选座位
tickting.select_seat("10-03")
# 出票
print("\n正在出票中…………")
print("\n已出票…………")
# 调用出票方法
tickting.draw()
print("\n出票完成,请别忘记取票!!")

 

标签:实战,10,self,__,第七章,print,TicktingMachine,def
From: https://www.cnblogs.com/xsj666/p/16967349.html

相关文章