zoukankan      html  css  js  c++  java
  • python编写购物车新写法

    用另一种方式完成购物车的功能实现

    #!/usr/bin/python
    zijin = input("请输入资金:")
    if zijin.isdigit():
        zijin = int(zijin)
    else:
        print("请输入数字!")
    exit_flag = False
    print("欢迎来到本人的购物小店".center(40,"-"))
    shop_list = [
        ("电脑", 1999),
        ("鼠标", 800),
        ("键盘", 299),
        ("鼠标垫", 100)
    ]
    gouwuche = []
    xiaofei = 0
    while exit_flag is not True:
        print("商品列表如下:".center(44,"-"))
        for item in enumerate(shop_list):
            index = item[0]
            sp_name = item[1][0]
            sp_price = item[1][1]
            print(index, ".", sp_name, sp_price)
        user_choice = input("请输入商品编号进行购买:")
        if user_choice.isdigit():
            user_choice = int(user_choice)
            if user_choice < len(shop_list):
                sp_item = shop_list[user_choice]
                if sp_item[1] <= zijin:
                    gouwuche.append(sp_item)
                    zijin -= sp_item[1]
                    xiaofei += sp_item[1]
                    print("您成功购买了:[%s] 花费了:[%s] 余额为:[%s]" %(sp_item[0], sp_item[1], zijin))
                else:
                    print("您的金额不足!还差 [%s] 才能购买此商品!" %(sp_item[1] - zijin))
        else:
            if user_choice == "q" or user_choice == "quick":
                print("您本次购买了如下商品:".center(40, "-"))
                for g_list in gouwuche:
                    print(g_list)
                print("结束".center(45, "-"))
                print("您总共消费了:[%s] 余额为:[%s]" %(xiaofei, zijin))
                exit_flag = True
    
  • 相关阅读:
    RecyclerView 源码分析(一) —— 绘制流程解析
    sqlserver outer join
    获取最后一个标签 xpath
    pytesseract
    pytesseract代码优化
    sql server recursion
    sql
    sql server
    mssql乱码问题
    SQL
  • 原文地址:https://www.cnblogs.com/zhangzengqiang/p/12459016.html
Copyright © 2011-2022 走看看