【Python案例】

您所在的位置:网站首页 商品销售数据库怎么做 【Python案例】

【Python案例】

2024-06-02 09:31| 来源: 网络整理| 查看: 265

设计一个简易商品信息管理系统,具有能对商品信息进行增删改查的功能。需要正确的设计文字操作界面:

商品信息管理系统V1.0 1.添加 商品信息" 2.删除 商品信息 3.修改 商品信息 4.显示所有 商品信息 0.退出系统

对于每项操作,能正确定义相应函数,通过函数实现每项功能。

代码实现如下:

def display_menu(): print('=' * 30) print("商品信息管理系统V1.0") print('1.添加商品信息') print('2.删除商品信息') print('3.修改商品信息') print('4.显示所有商品信息') print('0.退出系统') print('=' * 30) # 1.添加一个商品信息 def add_info(): new_number = input('请输入新商品的编号:') new_name = input('请输入新商品的名称:') new_price = input('请输入新商品的价格:') new_info = {} new_info['number'] = new_number new_info['name'] = new_name new_info['price'] = new_price goods_info.append(new_info) # 2.删除商品信息 def del_info(): del_number = input('请输入要删除的商品编号:') goods_id = info_index(del_number) if goods_id == -1: print('要删除的商品不存在') else: del goods_info[goods_id] def info_index(del_number): goods_id = -1 for info in goods_info: if info['number'] == del_number: goods_id = goods_info.index(info) return goods_id # 3.修改商品信息 def modify_info(): mod_number = input('请输入要修改商品的编号:') goods_id = info_index(mod_number) if goods_id == -1: print('要修改的商品不存在') else: new_name = input('请输入要修改的名称') new_price = input('请输入要修改的价格:') goods_info[goods_id]['name'] = new_name goods_info[goods_id]['price'] = new_price # 4.显示所有商品信息 def show_info(): i = 1 print('序号 编号 商品名称 价格 ') for info in goods_info: print(' %d %s %s %s' % (i, info['number'], info['name'], info['price'])) def main(): while True: display_menu() key = input('请输入功能对应的数字:') if key == '1': add_info() elif key == '2': del_info() elif key == '3': modify_info() elif key == '4': show_info() elif key == '0': quit_confirm = input('亲,真的要推出么?(Yes or No)') if quit_confirm == 'Yes': break else: print('输入有误,请重新输入:') if __name__ == '__main__': goods_info = [] main()


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3