1. 程式人生 > 實用技巧 >購物車程式碼(學習版,很多地方需要優化)

購物車程式碼(學習版,很多地方需要優化)

購物車練習

現有知識編寫的程式碼,還有很多地方需要優化。先記錄一下!

salary = int(input("salary is :"))
msc = '''
---------------shopping list-------------
1. iphone12      6800
2. mac book      9000
3. bubble        18
4. python book   60
5. bicyle        700
-----------------end---------------------
'''
print(msc)
shopping_list = ["1",'iphone12s',6800,"2","mac book",9000,"3","coffee",32,"4","python book",80,"5","bicyle",1500]
#number = input(">>>")
#print(shopping_list.index(number))
count = 0
LIST = []
while True:
    number = input(">>>:")
    if  number == 'quit':
        break
    goods = shopping_list[shopping_list.index(number)+1]
    price = shopping_list[shopping_list.index(number)+2]
    if  salary < price:
        print("餘額不足, "+'-'+str(price-salary))
    else:
        print("已加入"+goods+"到你的購物車,"+"當前餘額:"+str(salary-price))
        salary = salary-price
        LIST.append(goods+' '+str(price))
        count += 1
    continue
print("您已購買以下商品")
for i in range(count):
    print(LIST[i])
else:
    print("您的餘額為:"+str(salary))
    print("歡迎下次光臨" )