li=[,,]print('
歡迎進入藍色水果店')
money=input('
請輸入你所擁有的錢:')
shopping_car={}
if money.isdigit() and int( money ) >0:
while 1:
for i, k in
enumerate(li):
print('
序號{},商品名稱{}.商品**{}
'.format(i, k['
name
'], k['
price
']))
choose = input('
請輸入你想要購買的商品序號')
if choose.isdigit() and int(choose) num = input('
請輸入你需要購買的商品數量')
ifnum.isdigit():
if li[int(choose)]['
price
'] * int(num) <=int(money):
money = int(money) - li[int(choose)]['
price
'] *int(num)
if li[int(choose)]['
name
'] in
shopping_car:
shopping_car[li[int(choose)][
'name
']]=shopping_car[li[int(choose)]['
name
']]+int( num )
else
: shopping_car[li[int(choose)][
'name
']]=int(num)
print('
你的購物車中商品有{},剩餘餘額為{}
'.format(shopping_car,money))
else
:
print('
對不起,你帶的錢不夠,滾好嗎')
break
else
:
print('
讓你輸入商品數量,還要我安排尼瑪?')
else
:
print('
請你輸入正確的序號
')
ps:一、li=[{},{}],列表裡面包含字典
二、isdigit()函式判斷數字型別
三、li[int(choose)]['price']
四、for i, k in enumerate(li):
print('序號{},商品名稱{}.商品**{}'.format(i, k['name'], k['price']))
購物車作業的優化
購物車 使用者入口 1 商品資訊存在檔案裡 2 判斷使用者是否是第一次進入,第一次進入才要輸入工資 3 已購商品,餘額記錄 商家入口 1 可以新增商品,修改商品 1 顧客執行 user shopping.py 2 超市老闆執行 business shopping.py 3 兩個檔案 users記錄使...
購物車(註冊 登入 購物 購物車 結帳)
購物車 註冊 登入 購物 購物車 結帳 shopping car dict dict money 0 def input username pwd username input username pwd input pwd return username,pwd def goods get with...
Python 作業完成購物車功能
goods in1 input 請輸入您的資產 print 您的餘額 in1 allgou 0 isg y inum 1 gcar while isg y print 可選擇的商品列表 for i,element in enumerate goods,1 print 商品編號 str i 商品名稱 ...