# 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编写商品管理相关推荐

  1. python开发工具管理系统_Python之软件管理

    常用软件包管理工具 一般python软件包管理工具,主要有以下: 图 常用python包管理工具 可以看到distribute是setuptools的替代方案(因为Setuptools包不再维护了), ...

  2. python实现一个商品管理_python编写商品管理

    # 1.实现一个商品管理的程序. # #输出1,添加商品 2.删除商品 3.查看商品 # 添加商品: # 商品的名称:xxx 商品如果已经存在的话,提示商品商品已经存在 # 商品的价格:xxxx 数量 ...

  3. python商品管理系统_python 函数写商城管理系统

    首先我们要想到一个商城管理系统有什么模块? 1.登陆 2添加商品 3删除商品 4 查询商品 5 程序退出 但是以上模块还是不够,一个管理系统应该还有一个具有更高权限的管理帐号,它具备以上的功能之外 还 ...

  4. python制作学生管理系统_Python——面向对象,简易学生信息管理系统

    一.概述 1.1涉及到的知识点 项目开发:创建项目,创建包,导入包: 面向对象:静态方法,继承,内置函数,自定义函数: 数据类型:列表,字典,字符串.列表.字典的转换和自动生成导向: 异常处理:捕获异 ...

  5. python实现文件管理系统_Python使用文件操作实现一个XX信息管理系统的示例

    大家好,我是第一次python学了一个学期,期末要完成一个毕业生信息管理系统大作业的小韩了,由于上次没有仔细看开发实现的要求,实现了一个简单的毕业生信息管理系统,而这次专门整理了两种使用文件进行保存数 ...

  6. python写名片管理系统_Python实现名片管理系统

    本文实例为大家分享了Python实现名片管理系统的具体代码,供大家参考,具体内容如下 目标 综合应用已经学习过的知识点: 变量 流程控制 函数 模块 系统需求 1. 程序启动,显示名片管理系统欢迎界面 ...

  7. python实现商品管理系统_python实现超市商品销售管理系统

    本文实例为大家分享了python超市商品销售管理系统的具体代码,供大家参考,具体内容如下 class Goods(object): def __init__(self, id, name, price ...

  8. python商品管理系统_Python信息系统实验:仓库管理!

    Warehouse management: this is just a test application for demonstrating logistics information system ...

  9. python开发工具管理系统_Python开发桌面软件文档及网址管理工具,强迫症的福音...

    原标题:Python开发桌面软件文档及网址管理工具,强迫症的福音 写在前面 这两天用python鼓捣开发了一个软件,分享给同事,觉得很实用,可以大大提高工作效率,想通过平台分享出来给大家 希望给爱好p ...

最新文章

  1. inshot怎么转gif_Figma插件开发-生成Gif
  2. 【网络基础】URI 和 URL 的纠缠
  3. 中小型企业VMware服务器虚拟化实用案例
  4. C#生成XSD规范,利用XmlSchema类
  5. API---有意思的API
  6. ashly理器4.8软件汉化版_AMD 处理器核心比英特尔多还更便宜?英特尔回应
  7. Visual Studio 选择相同变量高亮
  8. springcloud Feign工程熔断器Hystrix
  9. Webpack 中 resolve 路径解析
  10. Linux报文硬件时间戳,linux 时间戳,打戳代码分析,用于PTP报文协议(示例代码)...
  11. 关于mysql中 group by , order by , where, having 语句的区别与运用
  12. 运筹学matlab实例,运筹学与MATLAB应用答案
  13. qqkey获取原理_【逆向】QQkey盗号木马原理分析
  14. Ipython安装错误集锦
  15. npm切换到国内华为云的镜像
  16. python编写密码登录程序_python初学之用户登录的实现过程(实例讲解)
  17. WPF—TimeLine类
  18. python爬虫网易云音乐评论最多的歌_Python3实战之爬虫抓取网易云音乐的热门评论...
  19. android 怎样设置铃声
  20. 一个高速交警的忠告(转)

热门文章

  1. 大数据全套视频教程完整版
  2. 漏洞复现_CVE-2017-0144 “永恒之蓝”漏洞
  3. 使用ms17-010永恒之蓝漏洞对win7进行渗透
  4. 想要下载文件,却遭遇网盘限速?教你 3 个方法解决百度网盘限速!
  5. 基于JAVA网上专家门诊预约系统计算机毕业设计源码+数据库+lw文档+系统+部署
  6. 中国证券市场的发展历程
  7. html中bak是什么文件怎么打开,bak文件怎么打开?小编教你bak文件打开方法
  8. Android 利用广播实现短信的自动转发
  9. ansys 软件安装注意事项
  10. 鲁迅的故乡与我的故乡 IT版