Python小代码_3_购物车
Posted 守护窗明守护爱
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python小代码_3_购物车相关的知识,希望对你有一定的参考价值。
product_list = [ (\'MacBook\', 9000), (\'kindle\', 500), (\'tesla\', 900000), (\'book\', 100), (\'bike\', 2000), ] saving = input("please input your money:") shopping_car = [] if saving.isdigit(): saving = int(saving) while True: #打印商品内容 for i, v in enumerate(product_list, 1): print(i, ">>>", v) #引导用户选择商品 choice = input("choose goods that you want to buy[exit:q]:") #验证输入是否合法 if choice.isdigit(): choice = int(choice) if choice > 0 and choice <= len(product_list): #将用户选择商品通过choice选出 p_item = product_list[choice - 1] #如果钱足够,用saving减去商品价格,并将该商品加入购物车 if p_item[1] <= saving: saving -= p_item[1] shopping_car.append(p_item) else: print("-----------------") print("Sorry, your balance is not enough.") print("Your balance: " + str(saving)) print("-----------------") continue print("-----------------") print("You have chose " + p_item[0]) print("Your balance: " + str(saving)) print("-----------------") else: print("Non existent") elif choice == \'q\': print("---------------") print("You have chose the following goods:") print("Goods\\t\\tnumber\\tPrice") num = 1 #循环遍历购物车里面的商品,购物车存放的是已买商品 for i in shopping_car: print(i[0] + "\\t\\t" + str(num) + "\\t\\t" + str(i[1])) print() print("balance :", saving) print("---------------") break else: print("invalid input")
以上是关于Python小代码_3_购物车的主要内容,如果未能解决你的问题,请参考以下文章