python实现商品管理系统_python编写商品管理
# 1、实现一个商品管理的程序。
# #输出1,添加商品 2、删除商品 3、查看商品
# 添加商品:
# 商品的名称:xxx 商品如果已经存在的话,提示商品商品已经存在
# 商品的价格:xxxx 数量只能为大于0的整数
# 商品的数量:xxx,数量只能为大于0的整数
# 2、删除商品:
# 输入商品名称:
# iphone 如果输入的商品名称不存在,要提示不存在
# 3、查看商品信息:
# 输入商品名称:
# iphone:
# 价格:xxx
# 数量是:xxx
# all:
# print出所有的商品信息
import json
def add_product():
product = input(‘请输入商品名称:‘).strip()
count = input(‘请输入商品数量:‘).strip()
price = input(‘请输入商品价格:‘).strip()
f = open(‘product.json‘, ‘a+‘, encoding=‘utf-8‘)
f.seek(0)
products = json.load(f)
if product == ‘‘:
print(‘商品名称不能为空‘)
elif product in products:
print(‘商品已存在‘)
elif not count.isdigit():
print(‘商品数量必须为正整数‘)
elif not price.isdigit():
print(‘商品价格必须为正整数‘)
else:
products[product] = {}
products[product][‘count‘] = int(count)
products[product][‘price‘] = int(price)
f.seek(0)
f.truncate()
json.dump(products, f, indent=4, ensure_ascii=False)
f.close()
def show_product(product):
f = open(‘product.json‘, encoding=‘utf-8‘)
products = json.load(f)
f.close()
if (product==‘all‘):
return products
elif not (product in products):
print(‘商品不存在‘)
else:
#print(products[product])
return product+‘:\n 数量:‘+str(products[product][‘count‘])+‘\n 价格:‘+str(products[product][‘price‘])
def del_product(product):
f = open(‘product.json‘, ‘a+‘, encoding=‘utf-8‘)
f.seek(0)
products = json.load(f)
if not (product in products):
print(‘商品不存在‘)
else:
del products[product]
f.seek(0)
f.truncate()
json.dump(products, f, indent=4, ensure_ascii=False)
f.close()
print("输出1、添加商品 2、删除商品 3、查看所有商品")
choice=input()
if choice=="1":
add_product()
elif choice=="2":
product=input(‘请输入要删除的商品名称:‘)
del_product(product)
elif choice=="3":
product=input(‘请输入要查询的商品名称:‘)
print(show_product(product))
else:
print(‘输入有误‘)
python编写商品管理
python实现商品管理系统_python编写商品管理相关推荐
- python开发工具管理系统_Python之软件管理
常用软件包管理工具 一般python软件包管理工具,主要有以下: 图 常用python包管理工具 可以看到distribute是setuptools的替代方案(因为Setuptools包不再维护了), ...
- python实现一个商品管理_python编写商品管理
# 1.实现一个商品管理的程序. # #输出1,添加商品 2.删除商品 3.查看商品 # 添加商品: # 商品的名称:xxx 商品如果已经存在的话,提示商品商品已经存在 # 商品的价格:xxxx 数量 ...
- python商品管理系统_python 函数写商城管理系统
首先我们要想到一个商城管理系统有什么模块? 1.登陆 2添加商品 3删除商品 4 查询商品 5 程序退出 但是以上模块还是不够,一个管理系统应该还有一个具有更高权限的管理帐号,它具备以上的功能之外 还 ...
- python制作学生管理系统_Python——面向对象,简易学生信息管理系统
一.概述 1.1涉及到的知识点 项目开发:创建项目,创建包,导入包: 面向对象:静态方法,继承,内置函数,自定义函数: 数据类型:列表,字典,字符串.列表.字典的转换和自动生成导向: 异常处理:捕获异 ...
- python实现文件管理系统_Python使用文件操作实现一个XX信息管理系统的示例
大家好,我是第一次python学了一个学期,期末要完成一个毕业生信息管理系统大作业的小韩了,由于上次没有仔细看开发实现的要求,实现了一个简单的毕业生信息管理系统,而这次专门整理了两种使用文件进行保存数 ...
- python写名片管理系统_Python实现名片管理系统
本文实例为大家分享了Python实现名片管理系统的具体代码,供大家参考,具体内容如下 目标 综合应用已经学习过的知识点: 变量 流程控制 函数 模块 系统需求 1. 程序启动,显示名片管理系统欢迎界面 ...
- python实现商品管理系统_python实现超市商品销售管理系统
本文实例为大家分享了python超市商品销售管理系统的具体代码,供大家参考,具体内容如下 class Goods(object): def __init__(self, id, name, price ...
- python商品管理系统_Python信息系统实验:仓库管理!
Warehouse management: this is just a test application for demonstrating logistics information system ...
- python开发工具管理系统_Python开发桌面软件文档及网址管理工具,强迫症的福音...
原标题:Python开发桌面软件文档及网址管理工具,强迫症的福音 写在前面 这两天用python鼓捣开发了一个软件,分享给同事,觉得很实用,可以大大提高工作效率,想通过平台分享出来给大家 希望给爱好p ...
最新文章
- inshot怎么转gif_Figma插件开发-生成Gif
- 【网络基础】URI 和 URL 的纠缠
- 中小型企业VMware服务器虚拟化实用案例
- C#生成XSD规范,利用XmlSchema类
- API---有意思的API
- ashly理器4.8软件汉化版_AMD 处理器核心比英特尔多还更便宜?英特尔回应
- Visual Studio 选择相同变量高亮
- springcloud Feign工程熔断器Hystrix
- Webpack 中 resolve 路径解析
- Linux报文硬件时间戳,linux 时间戳,打戳代码分析,用于PTP报文协议(示例代码)...
- 关于mysql中 group by , order by , where, having 语句的区别与运用
- 运筹学matlab实例,运筹学与MATLAB应用答案
- qqkey获取原理_【逆向】QQkey盗号木马原理分析
- Ipython安装错误集锦
- npm切换到国内华为云的镜像
- python编写密码登录程序_python初学之用户登录的实现过程(实例讲解)
- WPF—TimeLine类
- python爬虫网易云音乐评论最多的歌_Python3实战之爬虫抓取网易云音乐的热门评论...
- android 怎样设置铃声
- 一个高速交警的忠告(转)
热门文章
- 大数据全套视频教程完整版
- 漏洞复现_CVE-2017-0144 “永恒之蓝”漏洞
- 使用ms17-010永恒之蓝漏洞对win7进行渗透
- 想要下载文件,却遭遇网盘限速?教你 3 个方法解决百度网盘限速!
- 基于JAVA网上专家门诊预约系统计算机毕业设计源码+数据库+lw文档+系统+部署
- 中国证券市场的发展历程
- html中bak是什么文件怎么打开,bak文件怎么打开?小编教你bak文件打开方法
- Android 利用广播实现短信的自动转发
- ansys 软件安装注意事项
- 鲁迅的故乡与我的故乡 IT版