首页 > 编程知识 正文

python练手小项目(python实战练手项目)

时间:2023-05-06 01:08:42 阅读:71296 作者:2827

前言2020年双11销售额再创新高,其中天猫销售额突破4900亿元,京东销售额突破2700亿元。 与此同时,直播电子商务的快速发展为此次双11期间电子商务销售额的高速增长贡献了巨大的力量。 近年来,双十一电商购物季成为中国乃至世界消费者的狂欢节。 2020年,各大电商将过去的双11实行双销售制,活动周期整体增长,“购物季”成为“购物季”,越来越多品牌和消费者加入到这个购物派对中,2020年双11

一、超市的购物销售管理系统是什么? 无论何时,人们总是喜欢去百货商店和超市。 如宜家、大润发、世纪华联、步步高等。 我们在大超市里,看到了各种各样的东西,有想把超市搬到家里的冲动。

那么,作为百货商店的管理者,如何清楚地知道每天的客流量、销售额呢? 这时,强大的商场购物系统可以方便高效地解决很多问题,方便地处理业务。

那么,应该有什么样的功能呢?

1 .使用系统需要登录验证。 进入系统后,输入购物预算信息登录

2 .用户可以任意查看商品信息、购买信息查看商品、购买

3 .用户根据商品号购买商品,购买时检查余额是否不足,不够则直接扣款,不够则督促购买

4 .随时可以退出(输入退出)结束后,购买的商品和余额(f00001 ) 3: ) (name ) : (苹果)、(price ) :1.2 )、(f00002 ) 3360 )。

二.一.登录界面

建议选择管理员或根。 此外,还可以切换为管理员客户的两种身份

2 .查看商品信息界面这里列出了五种水果,有号码、名称、单价

3 .购买商品的信息界面

你买的东西会被展示出来

3 .看购买清单上买的东西,就会列出东东

4 .看余额这里很大

这里是你的票务界面

5 .退出系统

具体代码如下。

' '1.使用系统需要登录验证,进入系统后输入购物预算信息login 2。 用户可以任意看到商品信息,可以看到购买信息看到商品,可以看到购买。 3 .用户根据商品号购买商品,购买时,检查余额是否充足,不够则直接扣款,不够则督促购买。 4 .随时可以退出。 结束后,购买的商品和余额{'F00001': {'name': '苹果',' price':1.2},' F00002': {'name': '香蕉', 打印' price ' ' ' import sys #商品清单goods={ ' f 00001 ' : { ' name ' : '苹果',' price': 1.2},' f 00002 ' 3360 ' price': 6.0},' F00004': {'name': '梨',' price ' : 2.0 } ' price ' : 2.5 } } #登录功能def log in () Cali':'123456'} forIinrange(3) :用户名称=输入) )请输入您的帐户: (请输入) passwd=输入)密码: ) ifpasswww 3330 {2 - i}次) ) else :打印) )用户使用锁定的sys.exit (退出代码) sys.exit(-1 ) # break# ), 可以显示所有商品信息def view_product_info ) : print ) '显示所有商品信息' ' foritemingoods 3360 print (f ) ({ ii } :12 ) {Goods[item]['Price']336012} ) Goods[item] () Price ) : print () f ) )产品编号(33:

em in shopping_list: print(f"{item:<10}{goods[item]['name']:<12}{goods[item]['price']:<12}" f"{shopping_list[item]}")# 购买商品def purchase(balance, shopping_list) -> float: number = input("请输入商品编号") if number in goods: print("开始购买商品") quantity = input('请输入您要购买的数量:') if quantity.isdigit(): quantity = int(quantity) if quantity * goods[number]['price'] <= balance: if number in shopping_list: shopping_list[number] += quantity else: shopping_list[number] = quantity balance -= quantity * goods[number]['price'] print("购买成功,请继续...") purchasing_list(shopping_list) else: print(f"您当前余额为:{balance},如需继续购买,请继续充值") money = input("输入充值金额") if money.isdigit(): money = int(money) balance += money else: print("输入有误") else: print("商品编号输入有误") return balance"""菜单"""def menu(): print('三乐购物系统'.center(30, '*')) login() # 充值金额 => 也可以考虑封装函数 credit = input("请充值:") if credit.isdigit(): credit = float(credit) # 余额 balance = credit else: print("充值失败,请联系管理员!") sys.exit(-2) # 购买清单初始化为空 shopping_list = {} while True: operation = """ 请输入想进行的操作: 1.输入1查看所有商品信息 2.输入2购买商品 3.输入3查看购买清单 4.输入4查看余额 5.输入5退出系统 """ choice = input(operation).strip() if choice == '5': break elif choice == '1': view_product_info() elif choice == '2': balance = purchase(balance, shopping_list) elif choice == '3': purchasing_list(shopping_list) elif choice == '4': if balance > 0: print("查看余额") print(f"您目前余额为:{float('%.2f' % balance)}") else: print("输入有误,请重新输入") # 打印小票 print(f"{'欢迎光临三乐超市':^35}") print("=" * 40) print(f"{'商品编号':<7}{'商品名称':<10}{'单价':<5}{'数量':<5}{'总价':<5}") for item in shopping_list: print(f"{item:<10}{goods[item]['name']:<5}{goods[item]['price']:>9}" f"{shopping_list[item]:>5}" f"{float('%.2f' % (shopping_list[item] * goods[item]['price'])):>7}") print(f"账户余额:{float('%.2f' % balance)}") print("=" * 40) print(f"{'谢谢惠顾,欢迎下次光临':^35}") print(f"{'请保管好您的小票':^35}")if __name__ == "__main__": menu()

总结 其实这个购物系统地功能还是比较简单的,适合初学者,还没有引用MySQL和爬虫,也只是简单的使用函数来写的,所以说后期还会有购物系统第二版的发布哦,敬请期待. 当时自己写函数功能的时候也是觉得好难,希望大家不要急,慢慢来,一个一个功能慢慢实现,等你所有代码敲完,你会感觉:哇,amazing!!! 

加油吧. 写的过程中有任何问题都可以评论或者私信我,有时间一定会回复的哈! 

⑥项目源码案例分享有

如果你用得到的话可以直接拿走,在我的QQ技术交流群里群号:948351247(纯技术交流和资源共享,广告勿入)以自助拿走

点击这里 领取

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。