goods = [
{"name": "電腦", "price": 1999},
{"name": "鼠標", "price": 10},
{"name": "遊艇", "price": 20},
{"name": "美女", "price": 998},
]
cart={"good_list":[],"price_list":[]}
#用戶輸入賬戶金額
money=int(input("請輸入您的賬戶金額:"))
#打印商品信息
print("Product List:")
while True:
for k,v in enumerate(goods,1):
for i in range(len(goods)):
if k-1==i:
print(k,goods[i]["name"],goods[i]["price"])
#用戶選擇商品
products=int(input("請選擇你喜歡的商品:"))
print("你選擇的商品是:",goods[products-1]["name"],"花費:",goods[products-1]["price"])
#計算選擇商品後的餘額
money = money-goods[products-1]["price"]
cur_assets= money
if cur_assets>0:
cart["good_list"].append(goods[products-1]["name"]) #如果資金充足,將商品加入購物車,並結算
cart["price_list"].append(goods[products-1]["price"])
print("你目前的賬戶餘額爲:",cur_assets,"¥")
choose=input("繼續購物,請按'c';結賬,請按'o';退出,請按'q'")
#查看加入購物車的商品信息
if choose=='q':
print("謝謝惠顧")
break;
elif choose=='c':
continue
elif choose=='o':
total=sum(cart["price_list"])
if total>money:
print("餘額不足!")
exit()
else:
print("謝謝,本次花費:",total,'¥',"餘額:",money-total,"¥")
break;
else:
print("錯誤,請重新輸入:")
else:
print("對不起,您的賬戶餘額不足!")
break
python購物車小作業
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.