小象奶茶館結算系統3.0版本(python)

def shopping_procedure():
    milk_tea_no = input('請選擇您要購買的奶茶編號:')
    goods_dic={}
    while True:
        if milk_tea_no not in goods_dic.keys():
            if int(milk_tea_no) <= 5 and int(milk_tea_no) >= 1:
                milk_tea_amount = int(input('請輸入您要購買的數量:'))
                goods_dic[milk_tea_no]=milk_tea_amount
            else:
                print('Woops!咱們只售賣以上五種奶茶哦!新口味敬請期待!')
        else:
            milk_tea_amount = int(input('請輸入您要購買的數量:'))
            goods_dic[milk_tea_no]+=milk_tea_amount
       
        milk_tea_no=input('您還須要其餘口味嗎?請輸入您要購買的奶茶編號,完成購物請選擇Q')
        if milk_tea_no.upper()=='Q':
            break
    return goods_dic
               
def original_money(goods_dic):
    money=0
    for milk_tea_no, milk_tea_amount in goods_dic.items():      
        if milk_tea_no == "1":
            price = 3
        elif milk_tea_no == "2" or milk_tea_no == "3":
            price = 5
        elif milk_tea_no == "4" or milk_tea_no == "5":
            price = 7
        money += price * milk_tea_amount
    return moneyapp

def shopping_print(goods_dic):
    print('點單完成,您的購買詳情爲')
    for milk_tea_no, milk_tea_amount in goods_dic.items():
        print('您購買的是{}號奶茶,共購買{}杯'.format(milk_tea_no, milk_tea_amount))
    money=original_money(goods_dic)
    print('您的總消費額爲:{}元'.format(money))
               
def shopping_log(goods_dic,vip_no,total_consumer_record):
    for milk_tea_no, milk_tea_amount in goods_dic.items():  
        single_consumer_record = {}
        single_consumer_record['vip_no']=vip_no
        single_consumer_record['milk_tea_no']=milk_tea_no
        single_consumer_record['milk_tea_amount']=milk_tea_amount
        total_consumer_record.append(single_consumer_record)
    return total_consumer_recordoop


def main():   
    total_consumer_record = []
    vip_dic = {}
    i=1
    while True:
        print('\n歡迎光臨小象奶茶館!本店售賣宇宙無敵奶茶,奶茶雖好,可不要貪杯哦!每次限嚐鮮一種口味:\n 1)原味冰奶茶 3元  2)香蕉冰奶茶 5元 '
              ' 3) 草莓冰奶茶 5元  4)蒟蒻冰奶茶 7元  5)珍珠冰奶茶 7元' )
        print('本店每日接待20位顧客,您是今天第{}位幸運兒'.format(i))
        goods_dic = shopping_procedure()
        money = original_money(goods_dic)orm


        vip_no = input('請輸入您的會員號(新會員直接設置會員號便可,第二次消費纔可享受會員價):')
        shopping_print(goods_dic)
        if vip_no in vip_dic.keys():
            money *= 0.9
            money = round(money,2)
            print('您能夠享受會員價,折後總價:{}元'.format(money))ip

        else:
            vip_phone_no=input('請輸入您的手機號進行激活會員:')
            vip_dic[vip_no]=vip_phone_no
        total_consumer_record=shopping_log(goods_dic,vip_no,total_consumer_record)input


        print("\n********************************************************")
        print('\t小象奶茶館力爭作一枚有態度、有思想的奶茶館(傲嬌臉)!\n\t祝您今日購物愉快!誠摯歡迎您再次光臨!')
        print("********************************************************")it

        i += 1form

        if i > 20:
            print('今日已閉店,歡迎您明天光臨!')
            break
main()class

相關文章
相關標籤/搜索