1. 程式人生 > 其它 >案例:坐火車流程( if 巢狀)

案例:坐火車流程( 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("對不起你的賬戶餘額不足,請更換銀行卡,或支付方式!")