天天看點

06python上

1 product_list=[
 2     ('Mac',9000),
 3     ('kindle',800),
 4     ('tesla',900000),
 5     ('python book',105),
 6     ('bike',2000),
 7 
 8 ]
 9 saving=input('please input your money:')
10 shopping_car=[]
11 if saving.isdigit():   # 做出檢驗,檢驗輸入是否為數字
12                        # isgraph檢驗是否為定義字元
13                        # isdigit檢驗是否為數字
14     saving=int(saving)    # int=()做出一個類型轉換
15     while True:
16         #列印商品内容
17         for i,v in enumerate(product_list,1): #enumerate 在清單前面帶出索引   加參數  1  表示編号從一開始
18             print(i,'>>>>',v)    #i,v   賦予給  索引和清單
19 
20          #引導使用者選擇商品
21         choice=input('選擇購買商品編号[退出:q]:')
22 
23         #驗證輸入是否合法
24         if choice.isdigit():
25             choice=int(choice)
26             if choice>0 and choice<=len(product_list):
27                 #将使用者選擇商品通過choice取出來
28                 p_item=product_list[choice-1]
29 
30                 #如果錢夠,用本金saving減去該商品價格,并将該商品加入購物車
31                 if p_item[1]<saving:   #  [1]   表示調用索引【1】
32                     saving-=p_item[1]
33 
34                     shopping_car.append(p_item)   #将所選商品放入購物車。
35 
36                 else:
37                     print('餘額不足,還剩%s'%saving)   #顯示所剩餘額
38                 print(p_item)
39             else:
40                 print('編碼不存在')  #承接第二個 if 語句
41         elif choice=='q':
42             print('------------您已經購買如下商品----------------')
43             #循環周遊購物車裡的商品,購物車存放的是已買商品
44             for i in shopping_car:
45                 print(i)
46             print('您還剩%s元錢'%saving)   #   %s格式化輸出
47             break                         #  跳出循環
48         else:
49             print('invalid input')      

2018-08-08  

   最次的      購物車

#_author:supreme
#time:2018/8/8,9:54
#a=[[1,2,],"meony",4,(2,3,4)]
#print(a[0][1])


product_list=[
    (" Mac Book",12000),
    ("自行車",1000),
    ("飲水機",1500),
    ("茶幾",2000),
    ("小米電視",4000),
    ("小米盒子",200),
    ("雲米電冰箱",4000),


]
saving=input("輸入您現有的金額:")
shopping_car=[]
if saving.isdigit():
    saving=int(saving)
    while True:
        for i,v in enumerate(product_list,1):
            print(i,"<<<<",v)
        choice=input("選擇購買商品編号[退出:q]:")
        if choice.isdigit():
            choice = int(choice)
            if choice > 0 and choice <= len(product_list):
                p_item=product_list[choice-1]
                if p_item[1] < saving:
                    saving -= p_item[1]
                    shopping_car.append(p_item)
                else:
                    print("餘額不足,還剩%s" %saving)
                print(p_item)
            else:
                print("編碼不存在")
        elif choice == "q":
            print("-------您已經購買如下商品--------")
            for i in shopping_car:
                print(i)
            print("您還剩%s元錢" % saving)
            break
        else:
            print('invalid input')      

删除:   a.remove()

      a.pop()   #    ()内容為數字 ,牽引的編号

    del       #可以删除任何值、表、對象。

計算  count

添加  extend

附加  append

len(product_list)  顯示清單長度