Python-salary.shop_list(所有程式碼已親測)
阿新 • • 發佈:2018-12-10
# l1 = ["Hello", "World", 18,"Apple", "None"] # print([l2.lower() for l2 in l1 if isinstance(l2,str) == True]) product_list = [ ("iphone",5800), ("Mac Pro",9800), ("Bike",800), ("Watch",10000), ("Coffee",123) ] shop_list = [] salary = input("please enter your salary:") if salary.isdigit(): salary = int(salary) while True: for index,info in enumerate("product_list"): print("product_list.index(info),info") print(index,info) user_choice = input("please enter what you buy\n>>>:") if user_choice.isdigit(): user_choice = int(user_choice) if user_choice <= len("product_list") and user_choice >= 0: p_item = product_list[user_choice] if p_item[1] <= salary: shop_list.append(p_item) salary -= p_item[1] print("Added %s into shaopping cart,your current balance is %s" % (p_item,salary)) else: print("your current balance is %s, now is not enough" % (salary)) else: print("product %s is not exist!" % user_choice) elif user_choice == "q": print("-----------------shopping list--------------------") for p in shop_list: print(p) print("quit.......,yor current money: ",salary) exit() else: print("Invalid option")