python學習之最簡單購物車
阿新 • • 發佈:2018-12-09
1、啟動程式後,,讓使用者輸入現金,然後列印商品列表
2、允許使用者根據商品編號購買商品
3、使用者選擇商品後,檢測餘額是否夠,夠就直接扣款,不夠就提醒
4、可隨時退出,退出時,列印已購買商品和餘額
這個題要用到:
1.input
2.購物車設為字典,買一件新增一件
3.for列印商品列表
4.while 可以持續新增
5.用到列表
money =input("請輸入您的現金:") flag =True shooping_cart={} while flag: li =[ ["藍莓",20], ["葡萄",10], ["蘋果",8], ["香蕉",4], ["西瓜",6] ] for i in li: j = int(li.index(i))+1 print("%s\t\t%s"%(j,i)) choice = input("請輸入您要的商品序號:") if choice.upper() =='Q': flag =False else: if choice.isdigit() and 0 <int(choice)<= len(li): num = input("請輸入您要購買的數量") good =li[int(choice)-1][0] price= li[int(choice)-1][1] if num.isdigit() and int(num) > 0: balance =int(money)-li[int(choice)-1][1]*int(num) if balance>= 0: consume = li[int(choice)-1][1]*int(num) money =balance print("%s已經購買,您還有人民幣%s,如果還需要其他商品請繼續,否則請輸入Q或者q退出"%(good,money)) shooping_cart.setdefault(good,consume) continue else: print("您的餘額不足,請選擇其他商品") else: print("請確認你輸入的數量是否正確") else: print("請輸入有效數字!!!") print("""-----您的購物清單------ %s 您的餘額為%s"""%(shooping_cart,money))