第十天Python學習記錄

"""寫一個循環,不斷的問用戶想買什麼,用戶選擇一個商品編號,就把對應的商品添加到購物車裏,
最終用戶輸入q退出時,打印購物車裏的商品列表"""


products = [['iphone8', 6888], ['MacPro', 14800], ['小米6', 2499], ['Coffee', 31], ['Book', 80], ['Nike Shoes', 799]]
shopping_cart = []
run_flag = True  # 標誌位
while run_flag:  # 不斷循環提示用戶
    print("-----商品列表------")
    for index, p in enumerate(products):
        print("%s. %s %s" % (index, p[0], p[1]))

    choice = input("輸入想買的商品編號: ")
    if choice.isdigit():  # 判斷用戶輸入
        choice = int(choice)
        if 0 <= choice < len(products):
            shopping_cart.append(products[choice])
            print("Added product %s into shopping cart." % (products[choice]))
        else:
            print("商品不存在")
    elif choice == 'q':
        print("-----你已購買如下商品-----")
        for index, p in enumerate(shopping_cart):
            print("%s. %s %s" % (index, p[0], p[1]))
        # break
        run_flag = False

hash 是一種將任意長度的消息壓縮到某一固定長度的消息摘要的函數git

能夠用來文件簽名,md5加密,和密碼驗證,不一樣的消息可能獲得相同的hash值,所以使用hash過程當中,要防止hash衝突,數據庫

只有不可變的類型才支持hash,例如數字,字符串,和元組,可是可變類型的列表則不支持hash,app

元組能夠理解爲只讀的列表,不可變,功能有 索引,count和切片 一般使用在顯示的告知別人,此處數據不可修改,以及數據庫鏈接配置信息等iphone

相關文章
相關標籤/搜索