购物车练习

 

 

# 定义一个字典存商品名称和金额
dict_product = {"电视": 1300, "冰箱": 1500, "空调": 2000, "电脑": 5000}

# 定义一个空的列表存添加的商品名称
list_product_name = []

# 一个标志位判断是否进行循环
shopping_sign = True
while shopping_sign:
    shopping_or_trolley = int(input("请选择1.购物,2结账,3删除,其他查看:"))  # 选择是购物还是结算、删除或查看
    if shopping_or_trolley == 1:
        shopping_name = input("请输入选购名称:")   # 添加购物商品名称
        list_product_name.append(shopping_name)
    elif shopping_or_trolley == 2:
        # 查询商品价格添加到金额中
        money_sum = 0
        for i in list_product_name:
            money = dict_product.get(i)
            money_sum += money
        print("你需要支付的金额是:", money_sum)
        while True:
            # 输入支付金额判断金额是否正确进行支付
            input_money = int(input("请输入支付金额:"))
            if input_money == money_sum:
                print("支付成功!")
                shopping_sign = False   # 标准位变更,跳出外层循环
                break
            else:
                print("金额输入错误!")

    elif shopping_or_trolley == 3:
        shopping_del = input("请输入要删除的物品名称:")   # 删除商品名称
        list_product_name.remove(shopping_del)
    else:
        print(list_product_name)   # 查询列表中的商品

 

posted @ 2024-06-24 16:06  GDquicksand  阅读(6)  评论(0编辑  收藏  举报