精华内容
下载资源
问答
  • 2021-01-14 07:56:38

    #超市收银系统

    num1 =

    "1001"

    name1 =

    "香蕉"

    price1 =

    3.5

    num2 =

    "1002"

    name2 =

    "西瓜"

    price2 =

    7.5

    num3 =

    "1003"

    name3 =

    "哈密瓜"

    price3 =

    9.9

    while

    True

    :

    print

    (

    "欢迎来到收银系统"

    )

    num =

    input

    (

    "请输入你要购买的编号"

    )

    count =

    input

    (

    "请输入你要购买的数量"

    )

    if

    num ==

    "1001"

    :

    price = price1*

    float

    (

    count

    )

    print

    (

    "您购买的东西是:"

    +name1+

    "

    价格是:"

    +

    str

    (

    price

    )

    +

    "

    数量是:"

    +

    str

    (

    count

    ))

    break

    elif

    num ==

    "1002"

    :

    price = price2*

    float

    (

    count

    )

    print

    (

    "您购买的东西是:"

    +name2+

    "

    价格是:"

    +

    str

    (

    price

    )

    +

    "

    数量是:"

    +

    str

    (

    count

    ))

    break

    elif

    num ==

    "1003"

    :

    price = price3*

    float

    (

    count

    )

    print

    (

    "您购买的东西是:"

    +name3+

    "

    价格是:"

    +

    str

    (

    price

    )

    +

    "

    数量是:"

    +

    str

    (

    count

    ))

    break

    else

    :

    print

    (

    "查无此商品,请重新输入"

    )

    continue

    while

    True

    :

    fu =

    input

    (

    "请输入您的付款金额"

    )

    if

    int

    (

    fu

    )

    :

    print

    (

    "金额不足,请重新输入"

    )

    continue

    elif

    int

    (

    fu

    )

    >=price

    :

    resultzhao =

    float

    (

    fu

    )

    -price

    print("总价:"+str(price)+"

    付款:"+str(fu)+"

    找您:"+str(resultzhao))

    print("欢迎下次光临!")

    break

    更多相关内容
  • Python超市管理系统可实现下单商品,修改商品数量,删除商品,结算商品。 使用list列表来记录用户的购物清单,list的列表的元素代表购物明细项,每个明细项也是一个list列表。
  • 主要为大家详细介绍了python实现超市管理系统,增加后台管理,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
  • python实现超市管理系统(后台管理).doc
  • 主要为大家详细介绍了python实现超市商品销售管理系统,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
  • Python超市管理系统可实现下单商品,修改商品数量,删除商品,结算商品。 程序使用元组代表商品,元组的多个元素分别代表商品条码,商品名称,商品单价; 使用dict来表示系统当前仓库中的所有商品,dict的key是...

    Python版超市管理系统可实现下单商品,修改商品数量,删除商品,结算商品。

    程序使用元组代表商品,元组的多个元素分别代表商品条码,商品名称,商品单价;

    使用dict来表示系统当前仓库中的所有商品,dict的key是商品条码,value是商品元组;

    使用list列表来记录用户的购物清单,list的列表的元素代表购物明细项,每个明细项也是一个list列表。程序运行截图:
    在这里插入图片描述
    完整程序代码:

    # 定义仓库
    repository = dict()
    # 定义购物清单对象
    shop_list = []
    
    # 定义一个函数来初始化商品
    def init_repository():
        # 初始化了很多的商品,每个元组代表一个商品
        goods1 = ("1001", "时尚-组合柜", 888.0)
        goods2 = ("1002", "时尚-西蒙斯床", 1969.0)
        goods3 = ("1003", "时尚-餐桌", 1259.0)
        goods4 = ("1004", "时尚-精品沙发", 3999.0)
        goods5 = ("1005", "时尚-床头柜", 108.0)
        goods6 = ("1006", "时尚-梳妆台", 77.0)
        # 把商品入库(放入dict中),条码作为key
        repository[goods1[0]] = goods1
        repository[goods2[0]] = goods2
        repository[goods3[0]] = goods3
        repository[goods4[0]] = goods4
        repository[goods5[0]] = goods5
        repository[goods6[0]] = goods6
    # 显示超市的商品清单,就是遍历代表仓库的dict字典
    def show_goods():
        print("欢迎光临 家具超市")
        print('家具超市的商品清单:')
        print("%13s%40s%10s" % ("条码", "商品名称", "单价"))
        # 遍历repository的所有value来显示商品清单
        for goods in repository.values():
            print("%15s%40s%12s" % goods)
    # 显示购物清单,就是遍历代表购物清单的list列表
    def show_list():
        print("=" * 100)
        # 如果清单不为空的时候,输出清单的内容
        if not shop_list:
            print("还未购买商品")
        else:
            title = "%-5s|%15s|%40s|%10s|%4s|%10s" % \
                ("ID", "条码", "商品名称", "单价", "数量", "小计")
            print(title)
            print("-" * 100)
            # 记录总计的价钱
            sum = 0
            # 遍历代表购物清单的list列表
            for i, item in enumerate(shop_list):
                # 转换id为索引加1
                id = i + 1
                # 获取该购物项的第1个元素:商品条码
                code = item[0]
                # 获取商品条码读取商品,再获取商品的名称
                name = repository[code][1]
                # 获取商品条码读取商品,再获取商品的单价
                price = repository[code][2]
                # 获取该购物项的第2个元素:商品数量
                number = item[1]
                # 小计
                amount = price * number
                # 计算总计
                sum = sum + amount
                line = "%-5s|%17s|%40s|%12s|%6s|%12s" % \
                    (id, code, name, price, number, amount)
                print( line )
            print("-" * 100)
            print("                          总计: " , sum)
        print("=" * 100)
    # 添加购买商品,就是向代表用户购物清单的list列表中添加一项。
    def add():
        # 等待输入条码
        code = input("请输入商品的条码:\n")
        # 没有找到对应的商品,条码错误
        if code not in repository:
            print("条码错误,请重新输入")
            return
        # 根据条码找商品
        goods = repository[code]
        # 等待输入数量
        number = input("请输入购买数量:\n")
        # 把商品和购买数量封装成list后加入购物清单
        shop_list.append([code, int(number)])
    # 修改购买商品的数量,就是修改代表用户购物清单的list列表的元素
    def edit():
        id = input("请输入要修改的购物明细项的ID:\n")
        # id减1得到购物明细项的索引
        index = int(id) - 1
        # 根据索引获取某个购物明细项
        item = shop_list[index]
        # 提示输入新的购买数量
        number = input("请输入新的购买数量:\n")
        # 修改item里面的number
        item[1] = int(number)
    # 删除购买的商品明细项,就是删除代表用户购物清单的list列表的一个元素。
    def delete():
        id = input("请输入要删除的购物明细项的ID: ")
        index = int(id) - 1
        # 直接根据索引从清单里面删除掉购物明细项
        del shop_list[index]
    def payment():
        # 先打印清单
        show_list()
        print('\n' * 3)
        print("欢迎下次光临")
        # 退出程序
        import os
        os._exit(0)
    
    
    cmd_dict = {'a': add, 'e': edit, 'd': delete, 'p': payment, 's': show_goods}
    # 显示命令提示
    def show_command():
        # 等待命令
        cmd = input("请输入操作指令: \n" + "    购买(a)  修改(e)  删除(d)  结算(p)  超市商品(s):")
        # 如果用户输入的字符没有对应的命令
        if cmd not in cmd_dict:
            print("暂无此商品!")
        else:
            cmd_dict[cmd]()
    
    
    init_repository()
    show_goods()
    # 显示清单和操作命令提示
    while True:
        show_list()
        show_command()
    
    展开全文
  • Python超市商品管理系统

    千次阅读 2021-12-14 10:25:15
    Python超市商品管理系统

    # 系统需要用户先登录,再进行操作,其中包含一下功能菜单

    # 1、显示商品列表
    # 2、增加商品信息
    # 3、删除商品
    # 4、设置商品折扣
    # 5、修改商品价格信息
    # 6、退出

    # a、使用列表嵌套字典的方式保存用户数据(包含用户名、密码、姓名);
    # b、使用列表嵌套字典的方式保存商品数据(包含编号、名称、价格、折扣);
    # c、编写用户登录的函数,返回登录结果
    # d、循环提示菜单,业务完毕时返回主菜单,退出时回到登录页面;
    # e、将功能菜单中的业务功能各自编写到函数中
    # f、用户选择不同业务编号时,调用已经

    # a、使用列表嵌套字典的方式保存用户数据(包含用户名、密码、姓名)
    
    user1={"用户名":"abc","密码":"123","姓名":"张三"}
    user2={"用户名":"bcd","密码":"123","姓名":"李四"}
    user3={"用户名":"edf","密码":"123","姓名":"王五"}
    userlist=[user1,user2,user3]
    
    # b、使用列表嵌套字典的方式保存商品数据(包含编号、名称、价格、折扣)
    commodity1={"编号":"1001","名称":"苹果","价格":5.6,"折扣":1}
    commodity2={"编号":"1002","名称":"香蕉","价格":8.2,"折扣":1}
    commodity3={"编号":"1003","名称":"西瓜","价格":2.5,"折扣":1}
    commodity4={"编号":"1004","名称":"葡萄","价格":6.5,"折扣":1}
    commoditylist=[commodity1,commodity2,commodity3,commodity4]
    
    #登录
    def login():
    	msg="失败"
    	count=0
    	while True:
    		uname=input("请输入账号:")
    		upwd=input("请输入密码:")
    		for user in userlist:
    			if uname==user["用户名"] and upwd==user["密码"]:
    				print("登录成功,欢迎你",user["姓名"])
    				msg="成功"
    				break		
    		if msg=="失败":
    			count+=1
    			if count<3:
    				print("用户名密码错误!请重新登录","输入第",count,"次")
    			else:
    				print("用户已锁定!")
    				break
    		else:
    			break
    	return msg
    # 1、显示商品列表
    def showProduct():
    	print("----------产品信息----------")
    	print("-编号----名称----价格----折扣-")
    	for commodity in commoditylist:
    		print("-"+commodity["编号"]+"----"+commodity["名称"]+"-----"+str(commodity["价格"])+"-----"+str(commodity["折扣"]))
    	print("----------------------------")
    
    # 2、增加商品信息
    def addProduct():
    	list1=[]
    	for num in commoditylist:
    		list1.append(int(num["编号"]))
    	num=str(max(list1)+1)
    	print("----------添加商品信息----------")
    	mc=input("请输入产品名称:")
    	jg=float(input("请输入产品价格:"))
    	zk=1
    	newProduct={"编号":num,"名称":mc,"价格":jg,"折扣":zk}
    	commoditylist.append(newProduct)
    	print("商品"+mc+"添加成功")
    	print("-------------------------------")
    	showProduct()
    # 3、删除商品
    def delproduct():
    	showProduct()
    	while True:
    		msg=0
    		num=input("请输入要删除商品的编号")
    		for product in commoditylist:
    			if num==product["编号"]:
    				print("商品",product["名称"],"正在删除")
    				commoditylist.remove(product)
    				print("删除成功!")
    				msg=1
    				break
    		if msg==0:
    			print("输入的产品编号不正确,请重新输入")
    			jx=input("取消输入请按1,继续请按2")
    			if jx==1:
    				break
    			elif jx==2:
    				continue
    			else:
    				print("输入错误请重新输入")
    		else:
    			showProduct()
    			break
    
    # 4、设置商品折扣
    def setDiscount():
    	while True:
    		mag=0
    		name=input("请输入要设置折扣的商品名称")
    		for x in commoditylist:
    			if name==x["名称"]:
    				zk=float(input("请输入要设置产品的折扣(0.1-1)"))
    				x["折扣"]=zk
    				print(x["名称"]+"的折扣为:"+str(zk))
    				mag=1
    				break
    		if mag==0:
    			print("输入的商品名称不存在,请重新输入")
    			jx=input("取消输入请按1,继续请按2")
    			if jx=="1":
    				break
    			elif jx=="2":
    				continue
    			else:
    				print("输入错误请重新输入")
    		else:
    			showProduct()
    			break
    # 5、修改商品价格信息
    def setPrice():
    	while True:
    		mag=0
    		num=input("请输入要设置价格的商品编号")
    		for x in commoditylist:
    			if num==x["编号"]:
    				jg=float(input("请输入要设置产品价格"))
    				x["价格"]=jg
    				print(x["名称"]+"的价格为:"+str(jg))
    				mag=1
    				break
    		if mag==0:
    			print("输入的商品编号不存在,请重新输入")
    			jx=input("取消输入请按1,继续请按2")
    			if jx=="1":
    				break
    			elif jx=="2":
    				continue
    			else:
    				print("输入错误请重新输入")
    		else:
    			showProduct()
    			break
    #6、根据价格排序显示商品列表
    def sort():
    	choice=int(input("请选择升序或者降序(1、升序 2、降序)"))
    	clist=[]
    	for commodity in commoditylist:
    		clist.append(commodity["价格"])
    	clist=list(set(clist))
    	if choice==1:
    		newlist=sorted(clist)
    		for price in newlist:
    			for product in commoditylist:
    				if price==product["价格"]:
    					print("-"+product["编号"]+"----"+product["名称"]+"-----"+str(product["价格"])+"-----"+str(product["折扣"]))
    	else:
    		newlist=sorted(clist,reverse=True)
    		for price in newlist:
    			for product in commoditylist:
    				if price==product["价格"]:
    					print("-"+product["编号"]+"----"+product["名称"]+"-----"+str(product["价格"])+"-----"+str(product["折扣"]))
    
    #主程序开始
    while True:
    	result=login()
    	if result=="成功":
    		while True:
    			print("---------------主菜单---------------")
    			print("-1、显示商品列表")
    			print("-2、增加商品信息")
    			print("-3、删除商品")
    			print("-4、设置商品折扣")
    			print("-5、修改商品信息")
    			print("-6、根据价格排序商品")
    			print("-7、退出")
    			choice=int(input("请输入您的选项(1-7)"))
    			if choice==1:
    				showProduct()
    			elif choice==2:
    				addProduct()
    			elif choice==3:
    				delproduct()
    			elif choice==4:
    				setDiscount()
    			elif choice==5:
    				setPrice()
    			elif choice==6:
    				sort()
    			elif choice==7:
    				print("------------系统已退出")
    				break
    			else:
    				print("没有此功能请重新输入")
    				continue

    写好的各种函数

    展开全文
  • Python超市管理系统可实现下单商品,修改商品数量,删除商品,结算商品。 程序使用元组代表商品,元组的多个元素分别代表商品条码,商品名称,商品单价; 使用dict来表示系统当前仓库中的所有商品,dict的key是...

    Python版超市管理系统可实现下单商品,修改商品数量,删除商品,结算商品。
    程序使用元组代表商品,元组的多个元素分别代表商品条码,商品名称,商品单价;
    使用dict来表示系统当前仓库中的所有商品,dict的key是商品条码,value是商品元组;
    使用list列表来记录用户的购物清单,list的列表的元素代表购物明细项,每个明细项也是一个list列表。程序运行截图:
    在这里插入图片描述
    完整程序代码

    
    # 定义仓库
    repository = dict()
    # 定义购物清单对象
    shop_list = []
    
    # 定义一个函数来初始化商品
    def init_repository():
        # 初始化了很多的商品,每个元组代表一个商品
        goods1 = ("1001", "时尚-组合柜", 888.0)
        goods2 = ("1002", "时尚-西蒙斯床", 1969.0)
        goods3 = ("1003", "时尚-餐桌", 1259.0)
        goods4 = ("1004", "时尚-精品沙发", 3999.0)
        goods5 = ("1005", "时尚-床头柜", 108.0)
        goods6 = ("1006", "时尚-梳妆台", 77.0)
        # 把商品入库(放入dict中),条码作为key
        repository[goods1[0]] = goods1
        repository[goods2[0]] = goods2
        repository[goods3[0]] = goods3
        repository[goods4[0]] = goods4
        repository[goods5[0]] = goods5
        repository[goods6[0]] = goods6
    # 显示超市的商品清单,就是遍历代表仓库的dict字典
    def show_goods():
        print("欢迎光临 家具超市")
        print('家具超市的商品清单:')
        print("%13s%40s%10s" % ("条码", "商品名称", "单价"))
        # 遍历repository的所有value来显示商品清单
        for goods in repository.values():
            print("%15s%40s%12s" % goods)
    # 显示购物清单,就是遍历代表购物清单的list列表
    def show_list():
        print("=" * 100)
        # 如果清单不为空的时候,输出清单的内容
        if not shop_list:
            print("还未购买商品")
        else:
            title = "%-5s|%15s|%40s|%10s|%4s|%10s" % \
                ("ID", "条码", "商品名称", "单价", "数量", "小计")
            print(title)
            print("-" * 100)
            # 记录总计的价钱
            sum = 0
            # 遍历代表购物清单的list列表
            for i, item in enumerate(shop_list):
                # 转换id为索引加1
                id = i + 1
                # 获取该购物项的第1个元素:商品条码
                code = item[0]
                # 获取商品条码读取商品,再获取商品的名称
                name = repository[code][1]
                # 获取商品条码读取商品,再获取商品的单价
                price = repository[code][2]
                # 获取该购物项的第2个元素:商品数量
                number = item[1]
                # 小计
                amount = price * number
                # 计算总计
                sum = sum + amount
                line = "%-5s|%17s|%40s|%12s|%6s|%12s" % \
                    (id, code, name, price, number, amount)
                print( line )
            print("-" * 100)
            print("                          总计: " , sum)
        print("=" * 100)
    # 添加购买商品,就是向代表用户购物清单的list列表中添加一项。
    def add():
        # 等待输入条码
        code = input("请输入商品的条码:\n")
        # 没有找到对应的商品,条码错误
        if code not in repository:
            print("条码错误,请重新输入")
            return
        # 根据条码找商品
        goods = repository[code]
        # 等待输入数量
        number = input("请输入购买数量:\n")
        # 把商品和购买数量封装成list后加入购物清单
        shop_list.append([code, int(number)])
    # 修改购买商品的数量,就是修改代表用户购物清单的list列表的元素
    def edit():
        id = input("请输入要修改的购物明细项的ID:\n")
        # id减1得到购物明细项的索引
        index = int(id) - 1
        # 根据索引获取某个购物明细项
        item = shop_list[index]
        # 提示输入新的购买数量
        number = input("请输入新的购买数量:\n")
        # 修改item里面的number
        item[1] = int(number)
    # 删除购买的商品明细项,就是删除代表用户购物清单的list列表的一个元素。
    def delete():
        id = input("请输入要删除的购物明细项的ID: ")
        index = int(id) - 1
        # 直接根据索引从清单里面删除掉购物明细项
        del shop_list[index]
    def payment():
        # 先打印清单
        show_list()
        print('\n' * 3)
        print("欢迎下次光临")
        # 退出程序
        import os
        os._exit(0)
    
    
    cmd_dict = {'a': add, 'e': edit, 'd': delete, 'p': payment, 's': show_goods}
    # 显示命令提示
    def show_command():
        # 等待命令
        cmd = input("请输入操作指令: \n" + "    购买(a)  修改(e)  删除(d)  结算(p)  超市商品(s):")
        # 如果用户输入的字符没有对应的命令
        if cmd not in cmd_dict:
            print("暂无此商品!")
        else:
            cmd_dict[cmd]()
    
    
    init_repository()
    show_goods()
    # 显示清单和操作命令提示
    while True:
        show_list()
        show_command()
    

    更多Python源代码,请关注微信公众号:Python代码大全。
    在这里插入图片描述

    展开全文
  • Python真的太好玩了!
  • 基于控制台的超市管理系统,可以实现商品下单、修改商品数量、删除所购商品、商品结算等功能。
  • Python基础项目:超市购物管理系统

    千次阅读 多人点赞 2021-08-16 02:34:28
    超市商品销售管理系统 前言一、什么是超市购物销售管理系统?二、1.登陆界面2.查看商品信息界面3.购买商品的信息界面3.查看购买清单4.查看余额总结 前言 2020年双十一销售额再创新高,其中天猫销售额突破4900亿元,...
  • Demo:超市管理系统python

    千次阅读 多人点赞 2021-02-02 16:49:22
    实现一个超市管理系统,可以上货,可以购物,可以结算。 代码 continue1 = 'dd' shoppingCart = [0] price = [{'苹果': 5, '西瓜': 2}, {'鲈鱼': 20, '小龙虾': 50}, {'河南土豆': 5, '河北土豆': 10, '西红柿': 3...
  • 基于python技术的超市仓库管理系统

    千次阅读 2021-06-10 16:04:57
    (2)供应商管理功能:供应商数据管理操作可由与系统连接后的工作人员进行,包括添加、修改或删除供应商数据。 (3)货物类别管理职能:工作人员在与系统连接后,可管理与货物类别有关的信息,包括添加、修改或删除与...
  • 超市管理系统总结报告一、课题主要任务本系统是针对大型超市的销售业务应用而开发。本系统包括销售业务、采购业务及统计模块,通过规范的数据录入可以清晰每一笔销售业务、库存业务。提高管理效率、掌握及时、准确、...
  • 超市管理系统实验报告一、背景现在,我们身边到处都是超市,而这些超市很多都是小型超市,在这些超市里,实行的还是人工管理,管理方式混乱,工作效率低下,管理成本也比较高,还不能及时的得到货物信息的反馈。...
  • 1页毕业设计(论文)超市管理系统设计与实现姓名系别、专业导师姓名、职称完成时间1.绪论随着市场的国际化,市场对企业产品的质量和服务的要求越来越高,市场竞争日趋激烈企业在竞争中面临着严峻的考验。部分企业甚至...
  • Python实现简易超市售货系统

    千次阅读 2021-02-03 15:25:14
    今天来实现一个简单的超市售货系统数据存储形式为json的数据首先是读取数据,这里用到的Python的json库,用于处理json类型的数据```pythondef load(): # 数据读取j = open('goods.txt', 'r', encoding='utf-8')# ...
  • python超市进销存管理系统

    千次阅读 多人点赞 2020-11-06 14:32:48
    python实现超市进销存管理系统 系统包括7种操作,分别是:1.查询所有商品;2.添加商品;3.修改商品;4.删除商品;5.卖出商品;6.汇总;0.退出系统。 定义一个商品类 #定义一个商品类 class Goods: def __init__...
  • 超市仓库管理系统python+tkinter

    千次阅读 2021-07-03 10:42:42
    超市仓库管理系统python+tkinter 一个非常简陋的作业… 结果图片 关于 管理员登录 Python代码 import pymssql from tkinter import * import tkinter as tk import tkinter.font as tkFont import tkinter....
  • 超市零售信息管理系统Python实现)SQLServer 文章目录数据库课程设计前言(一)设计目的(二)设计内容一、需求分析(一)设计概念(二)功能说明1. 进货管理2. 销售管理3. 库存管理4.人员管理(三)功能模块图二...
  • 结合我们日常生活的实际情况,本系统能基本实现超市的进、销、存等管理功能的各个方面,不仅能使超市的基本情况让超市管理者直观的了解,同时更能为超市管理者提供决策的系统有效以及合理的依据。此系统主要分为四大...
  • 1.2课程设计的背景和意义1.2.1课程设计的背景20世纪90年代后期特别是近几年,我国的超市产业飞速发展,其经营模式更为复杂,旧的管理体制已经无法适应超市的发展,这就迫切的需要引进新的管理技术。超市的数据和...
  • 3 系统分析和设计 1 3.1 系统分析 2 3.1.1 系统需求分析 2 3.1.2 系统可行性分析 2 3.2 系统总体设计 2 3.2.1 数据库的设计 2 3.2.2 功能模块设计 2 4 系统详细设计和实现 1 4.1 用户登录功能详细设计和实现 2 4.1.1...
  • 超市管理系统毕业论文【参考】.doc

    千次阅读 2020-12-04 20:38:36
    毕业设计(论文)题 目 超市管理系统姓 名学 号专业班级指导教师分 院 信息科学与工程学院完成日期 2013年5月28日摘 要本文建立了一种基于粒子群(PSO)算法优化BP神经网络的改进股票预测模型。该模型采用时间序列作为...
  • 使用超市商品信息管理系统系统的用户分管理员、员工、会员、供应商四个角色的权限子模块。 管理员所能使用的功能主要有:个人中心、员工管理、会员管理、供应商管理、超市商品管理、商品类型管理、系统管理、供应商...
  • python商品销售管理系统的设计与实现毕业论文.docx

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 2,434
精华内容 973
关键字:

python超市管理系统