#总金额
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
Animal重构
最新推荐文章于 2024-07-15 15:37:59 发布