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