Animal重构

#总金额
sum = 0
#总张数
count = 0
#初始化免费儿童票、儿童票、成人票、双人票的张数
youngest_zhang = 0
young_zhang = 0
people_zhang = 0
double_zhang = 0

#初始化购买儿童票、成人票、双人票的钱数
young_money = 0
people_money = 0
double_money = 0

print("-------你好,欢迎来到石家庄动物园门票售票系统-------")
#定义操作函数
def caozuo():
    print("-------请选择操作-------")
    print("购票    输入【1】")
    print("统计    输入【2】")
    print("退出    输入【3】")
#定义选择函数
def xuan_ze():
    print("------门票类型------")
    print("儿童票(1米以下)--免费     输入【1】")
    print("儿童票(小于18岁)--10元    输入【2】")
    print("成人票(大于18岁)--20元    输入【3】")
    print("双人票--30元             输入【4】")
#定义免费儿童函数
def free_child():
    #全局变量
    global youngest_zhang
    #免费儿童票的张数
    youngest_zhang += zhang
    print("你已选择免费儿童票"",购买", youngest_zhang, "张,你已成功支付0元")

#定义儿童函数
def child():
    #全局变量
    global young_zhang
    global young_money
    #儿童票的张数
    young_zhang += zhang
    #儿童票的钱数
    young_money = 10 * young_zhang
    print("你已选择儿童票"",购买", young_zhang, "张,你一共需要支付", young_money, "元")

#定义成人函数
def cheng():
    #全局变量
    global people_zhang
    global people_money
    #成人票张数
    people_zhang += zhang
    #成人票钱数
    people_money = 20 * people_zhang
    print("你已选择成人票"",购买", people_zhang, "张,你一共需要支付", people_money, "元")

#定义双人函数
def shuang():
    #全局变量
    global double_zhang
    global double_money
    #双人票数
    double_zhang += zhang
    #双人票钱数
    double_money = 30 * double_zhang
    print("你已选择双人票"",购买", double_zhang, "张,你一共需要支付", double_money, "元")

#定义门票函数
def men_piao():
    #全局变量
    global young_money
    global people_money
    global double_money
    #4种票一共多少张
    count = youngest_zhang + young_zhang + people_zhang + double_zhang
    #4种票一共卖出多少钱
    sum = young_money + people_money + double_money
    #门票信息统计,共卖出多少张票,共计多少元
    print("门票统计信息如下:")
    print("儿童票总共卖出", young_zhang + youngest_zhang, "张", "总计", young_money, "元")
    print("成人票总共卖出", people_zhang, "张", "总计", people_money, "元")
    print("双人票总共卖出", double_zhang, "张", "总计", double_money, "元")
    print("所有票总共卖出", count, "张", "共计", sum, "元")
#利用死循环无限进行选择
while True:
    caozuo()
    xuanze = input("请输入你的选择:")
    if xuanze == "1":
        xuan_ze()
        menpiao = input("请选择门票类型:")
        if menpiao == "1":
            zhang = int(input("请输入你要购买的张数:"))
            #函数调用
            free_child()
        elif menpiao == "2":
            zhang = int(input("请输入你要购买的张数:"))
            # 函数调用
            child()
        elif menpiao == "3":
            zhang = int(input("请输入你要购买的张数:"))
            # 函数调用
            cheng()
        else:
            zhang = int(input("请输入你要购买的张数:"))
            # 函数调用
            shuang()

    elif xuanze == "2":
        # 函数调用
        men_piao()
    else:
        print("-------退出-------")
        print("你好,你已退出购票系统")
        break

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值