根據以下資料結構:
goods = [,,
,,......
]
實現功能要求:
1、啟動程式後,讓使用者輸入工資,然後進入迴圈,列印商品列表和編號
2、允許使用者根據商品編號選擇商品
3、使用者選擇商品後,檢測餘額是否夠,夠就直接扣款,並加入購物車, 不夠就提醒餘額不足
4、可隨時退出,退出時,列印已購買商品和餘額
salary =
int(
input
('請輸入您的工資:'))
goods =[,
,,,,
]for i, good in
enumerate
(goods)
:#列出商品名單和商品編號
i +=
1print
(i, good)
shopping_trolley =
#購物車
while
true
: purchase =
input
('請輸入你想購買商品的編號(需要退出時請輸入quit):'
)#判斷購買還是退出
if purchase ==
'quit'
:#退出並輸出結果
print
('您購買商品為:'
, shopping_trolley)
print
('您的餘額為%d元'
% salary)
print
('歡迎您下次光臨'
)break
else
: purchase_number =
int(purchase)
#將輸入編號型別轉換為整數if0
< purchase_number <
len(goods)+1
:#輸入編號是否在物品列表內
if salary - goods[purchase_number -1]
['price'
]>0:
# 工資可以購買1]
['name'])
# 購買商品放入購物車
salary = salary - goods[purchase_number -1]
['price'
]# 單次購買剩餘工資
print
('您剛才購買的物品為%s'
% goods[purchase_number -1]
['name'])
print
('您的餘額為%d元'
% salary)
else
:print
('您的餘額不足'
)else
:print
('您輸入的商品編號不正確,請重新輸入'
)
購物車程式
要求 1 啟動程式,讓使用者輸入工資,列印商品列表2 允許使用者根據商品序號購買商品3 使用者選擇商品後,檢測餘額是否足夠,夠則直接扣款,不夠提示餘額不足4 可隨時退出,退出時列印商品列表 product list mac 180 迪奧 300 阿瑪尼 490 shopping list salar...
購物車程式
作業需求 資料結構 goods 功能要求 基礎要求 1 啟動程式後,輸入使用者名稱密碼後,讓使用者輸入工資,然後列印商品列表 2 允許使用者根據商品編號購買商品 3 使用者選擇商品後,檢測餘額是否夠,夠就直接扣款,不夠就提醒 4 可隨時退出,退出時,列印已購買商品和餘額 5 在使用者使用過程中,關鍵...
購物車程式
作業需求 資料結構 goods 功能要求 基礎要求 1 啟動程式後,輸入使用者名稱密碼後,讓使用者輸入工資,然後列印商品列表 2 允許使用者根據商品編號購買商品 3 使用者選擇商品後,檢測餘額是否夠,夠就直接扣款,不夠就提醒 4 可隨時退出,退出時,列印已購買商品和餘額 5 在使用者使用過程中,關鍵...