一、要求
1.啟動程式后,讓用戶輸入工資,然后列印商品串列
2.允許用戶根據商品編號購買商品
3.用戶選擇商品后,檢測余額是否足夠,夠就直接扣款,不夠就提醒
4.可隨時退出,退出時列印已購買商品和余額
二、思路

三、代碼
1 commodity = [[1,'滿漢全席',5000],[2,'燒烤',500],[3,'自助餐',50]] 2 shopping_cards = [] 3 flag = 0 4 while flag==0: 5 salary = int(input("請輸入你的工資(若想退出請輸入0):")) 6 if salary==0: 7 flag==1 8 break 9 info = ''' 10 ------ 商品資訊 ------ 11 編號 物品 價格 12 ''' 13 print(info) 14 for i in commodity: 15 print(i) 16 while(salary!=0 & flag!=1): 17 a = int(input("請輸入你想買的商品編號(退出請輸入0):")) 18 if a==0: 19 flag = 1 20 break 21 for x in commodity: 22 if a==x[0] & salary>=x[2]: 23 shopping_cards.append(x) 24 salary = salary - x[2] 25 break 26 elif a==x[0] & salary<x[2]: 27 print("你的工資不足以支付,請合理消費!") 28 break 29 if salary<commodity[2][2]: 30 print("你的余額不足以購買任意商品了!") 31 print("------ 已購商品 ------") 32 for y in shopping_cards: 33 if shopping_cards.count(shopping_cards)==0: 34 print('NULL') 35 break 36 print(y)
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/254324.html
標籤:其他
上一篇:[opencv]吊詭的攝像頭黑屏
下一篇:封裝
