1. 程式人生 > >python元組與購物車程式練習

python元組與購物車程式練習

需求:

  1. 啟動程式後,讓使用者輸入工資,然後列印商品列表
  2. 允許使用者根據商品編號購買商品
  3. 使用者選擇商品後,檢測餘額是否夠,夠就直接扣款,不夠就提醒 
  4. 可隨時退出,退出時,列印已購買商品和餘額
  5. salary = input("請輸入工資:")
    if salary.isdigit():#目標是否為十進位制數字
        salary = int(salary)
        card = []#購物車變數
        shop = (("1","a",10),("2","b",5),("3","c",15))#商品清單
        print("編號 名稱 價格")
        #列印元組
        for i in shop :
            for j in i:
                print(j,end="\t")
            print()#換行作用
        flag = 0
        while flag == 0 :
            num = int(input("請輸入商品編號:"))
            salary -= shop[num-1][2]
            if salary > 0:
                print("購買成功")
                card.append(shop[num-1][1])
                print("當前購物車裡有",card)
                print("餘額:",salary)
            else:
                salary += shop[num - 1][2]
                print("餘額不足,只剩",salary)
            flag = int(input("是否退出:1,0"))