百木园-与人分享,
就是让自己快乐。

python实现简单的商品数据管理系统

# 一个商品 名称 价格 库存 总销量
# 存放商品的数据类型  str set list tuple dict
# 综合考虑,选择字典

dict_data = {}


# {名称: {price: 价格, inventory: 库存, sales: 总销量}}


def exist_goods(goods_name):  # 有无keys都行应该是
    \"\"\"判断商品是否已经存在\"\"\"
    if goods_name in dict_data:
        return True
    else:
        return False


# 补货,添加商品数据
def add_goods():
    \"\"\"补货\"\"\"
    goods_name = input(\'商品的名称:\')
    goods_count = int(input(\'商品的数量:\'))
    # 该商品是否已经存在
    if exist_goods(goods_name):  # 有无keys都行应该是
        # 如果该商品已经存在
        # 就添加对应的数量
        dict_data[goods_name][\'inventory\'] += goods_count  # 添加对应的库存
    else:
        goods_price = float(input(\'商品的价格:\'))
        # 把商品数据添加到字典
        dict_data[goods_name] = {\'price\': goods_price, \'inventory\': goods_count, \'sales\': 0}
    print(f\'{goods_name}补货成功,当前库存为{dict_data[goods_name][\"inventory\"]}\')


# 出售商品
def sell_goods():
    \"\"\"出售商品,库存减少,销量增加\"\"\"
    goods_name = input(\'商品的名称:\')
    if exist_goods(goods_name):
        goods_count = int(input(\'商品的数量:\'))
        dict_data[goods_name][\'inventory\'] -= goods_count  # 添加对应的库存
        dict_data[goods_name][\'sales\'] += goods_count  # 统计总销量
        print(\'出售成功\')
    else:
        print(\'商品名称不存在\')


# 修改商品的价格
def modify_price():
    \"\"\"修改商品的价格\"\"\"
    goods_name = input(\'商品的名称:\')
    if exist_goods(goods_name):
        good_price = float(input(\'商品的价格:\'))
        dict_data[goods_name][\'price\'] = good_price  # 修改价格
        print(\'修改成功\')
    else:
        print(\'商品名称不存在\')


# 查询单个商品的信息
def select_goods():
    \"\"\"查询单个商品的信息\"\"\"
    goods_name = input(\'商品的名称:\')
    if exist_goods(goods_name):
        print(dict_data[goods_name])
    else:
        print(\'商品不存在\')


# 查询所有商品的信息
def select_all_goods():
    \"\"\"查询所有商品的信息\"\"\"
    for i in dict_data.items():
        print(i)


while True:
    print(\'\'\'----------------------------------------------------------------------------
1.增加商品   2.出售商品   3.修改商品价格   4.查询单个商品数据   5.查询所有商品数局   6.退出\'\'\')
    q = input(\'输入要操作的对象的id:\')
    if q == \'1\':
        add_goods()
    elif q == \'2\':
        sell_goods()
    elif q == \'3\':
        modify_price()
    elif q == \'4\':
        select_goods()
    elif q == \'5\':
        select_all_goods()
    elif q == \'6\':
        break
    else:
        print(\'操作id无效\')

 


来源:https://www.cnblogs.com/qc2012/p/16970389.html
本站部分图文来源于网络,如有侵权请联系删除。

未经允许不得转载:百木园 » python实现简单的商品数据管理系统

相关推荐

  • 暂无文章