# 定义商品列表 ''' product_list = [ {"name": "牛奶", "price": 5}, {"name": "鸡蛋", "price": 20}, {"name": "香蕉", "price": 10}, {"name": "杯子", "price": 10}, ] ''' products = [ (1, "牛奶", 5), (2, "鸡蛋", 20), (3, "香蕉", 10), (4, "杯子", 10) ] # 初始化购物列表 shopping_list = [] # 用户输入购物金额 budget = eval(input("请输入您的购物金额:")) print("*******************************************************************") # 打印商品列表 print("商品列表如下:") for product in products: print(f"{product[0]}.商品:{product[1]},价格:${product[2]}") print("*******************************************************************") # 用户输入需要购买的商品 while True: choice = input("请输入您要购买的商品编号(输入'Q/q'退出): ") if choice.lower() == 'q': break if choice.lower() == 'Q': break elif choice.isdigit() and 0 < int(choice) <= len(product_list): selected_product = products[int(choice) - 1] if selected_product["price"] <= budget: shopping_cart.append(selected_product) budget -= selected_product["price"] print("*******************************************************************") print("购物成功!") print("商品列表如下:") for index, product in enumerate(product_list): print(f"{index + 1}.商品:{product['name']},价格:¥{product['price']}") else: print("*******************************************************************") print("余额不足!") else: print("*******************************************************************") print("输入无效,请重新输入") # 打印购物清单 print("-----------您的购物清单--------------------") for product in shopping_cart: print(f"已购商品:{product['name']},价格:¥{product['price']}") print(f"您的余额为: ¥{budget}")
shopsystem2
最新推荐文章于 2024-10-08 20:27:53 发布