python小程序之购物系统
1 # -*- coding: utf-8 -*- 2 import time 3 goods = [ 4 {"name":"computer","price":1999}, 5 {"name":"mouse","price":19}, 6 {"name":"Yacht","price":199}, 7 {"name":"human","price":999}, 8 ] 9 shop = [] 10 money = 0 11 while True: 12 print "1充值,2添加商品,3移除商品,4查看购物车,5查看余额,6结账\n" 13 inp = input('请选择您需要的操作:') 14 num = int(inp) 15 if num == 1: 16 inp = input("请输入充值钱数:") 17 money = money + int(inp) 18 print "当前余额:",money 19 time.sleep(1) 20 elif num == 2: 21 for key, item in enumerate(goods,1): 22 print key,item 23 inp = input("请输入购买商品序号:") 24 num = int(inp) 25 shop.append(goods[num - 1]) 26 print "您添加的商品为:",goods[num - 1] 27 time.sleep(1) 28 elif num == 3: 29 for key, item in enumerate(shop,1): 30 print key,item 31 inp = input("请输入你要移除的商品序号:") 32 num = int(inp) 33 shop.remove(shop[num -1]) 34 elif num == 4: 35 print shop 36 elif num == 5: 37 print money 38 else: 39 inp = 0 40 sum = 0 41 while inp < len(shop): 42 sum = sum + shop[inp]['price'] 43 inp += 1 44 if money < sum: 45 print "余额不足请充值!" 46 else: 47 print"结账成功!" 48 break
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 深入理解 Mybatis 分库分表执行原理
· 如何打造一个高并发系统?
· .NET Core GC压缩(compact_phase)底层原理浅谈
· 现代计算机视觉入门之:什么是图片特征编码
· .NET 9 new features-C#13新的锁类型和语义
· Spring AI + Ollama 实现 deepseek-r1 的API服务和调用
· 《HelloGitHub》第 106 期
· 数据库服务器 SQL Server 版本升级公告
· 深入理解Mybatis分库分表执行原理
· 使用 Dify + LLM 构建精确任务处理应用