1. 程式人生 > 實用技巧 >Python基礎篇-模擬購物車

Python基礎篇-模擬購物車

學習了列表和迴圈之後,實現模擬購物車新增商品,退出後列印購物車商品明細

1.建立商品列表

2.輸入工資,選擇購買商品

3.商品大於工資,提示餘額不足,商品小於工資新增購物車並從工資扣減商品金額

4.退出後列印新增購物車內的商品明細

# 購物車程式
goods_list = [["iphone12",900],["mac book",12000]]
buy_list = []
print("歡迎進入商城....")
salary = input("請輸入您的工資:")
salary = int(salary)
break_flak = False
for i in goods_list:
    print
(goods_list.index(i) + 1, "商品:" + i[0], "價格:" + str(i[1]) + "") while True: num = input("請輸入您要購買商品的序號:") if num == 'q': break_flak = True break buy_goods = goods_list[int(num)-1] goods_name = buy_goods[0] goods_money = buy_goods[1] if salary > goods_money : salary
=salary - goods_money buy_goods_list = [goods_name,goods_money] buy_list.append(buy_goods_list) print("您選的商品:"+goods_name+"已加入購物車,當前餘額:"+str(salary)+"") else: print("餘額不足,"+str(salary-goods_money)) if break_flak : print("您購買的商品如下:") for buy in buy_list :
print("\t商品:"+buy[0]+",花費:"+str(buy[1])+"") print("您的餘額為:"+str(salary)) print("歡迎下次光臨!")