案例:坐火车流程( if 嵌套)


'''
    坐火车流程

    查票(是否有余票)  ---> 购票(钱够不够) --> 安检(是否携带危险物品)

    random为Python中生成随机数的模块

    import random

    # 定义车票状态 1表示有票,0表示没票
    ticket = 1

    # 定义用户余额 账户金额低于100将不能购票
    moeny = 1000

    # 定义安检状态 0表示正常,其余数字表示携带危险物品
    security = random.randint(0, 2)

思路:
    判断是否还有车票:
        有车票,开始购票
        判断是够有足够的钱?
            有足够的钱,购买成功!
            开始安检=====
            判断是否有危险物品:
                无携带危险物品,通过安检
            如果有危险物品:
                安检不能通过
        没有足够的钱?
            购买失败!
    没有车票:
        请换个时间,或者车次!

'''

# Python 内置库,第三方库
import random  # 用于产生随机数的一个工具
# 定义车票状态
ticket = random.randint(0, 1)
# 定义用户余额
moeny = random.randint(0, 500)
# 定义安检状态
# 随机生成一个0 - 2 之间的数字
security = random.randint(0, 2)

# 判断是否还有车票
if ticket !=1:
    print("对不起,您购买的车次已经卖光了!")
else:
    print("车票充足,请购票!")
    print("开始购票!")
    # 开始判断购票金额是否充足
    if moeny > 100:
        print("恭喜你车票购买成功!")
        print("开始进入安检厅!")
        if security != 0:
            print("对不起,您携带了危险物品,请跟我走一趟!")
        else:
            print("安检通过,您可以踏上旅程!")
    else:
        print("对不起你的账户余额不足,请更换银行卡,或支付方式!")