python编写购物车新写法
用另一种方式完成购物车的功能实现
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 | #!/usr/bin/python zijin = input ( "请输入资金:" ) if zijin.isdigit(): zijin = int (zijin) else : print ( "请输入数字!" ) exit_flag = False print ( "欢迎来到本人的购物小店" .center( 40 , "-" )) shop_list = [ ( "电脑" , 1999 ), ( "鼠标" , 800 ), ( "键盘" , 299 ), ( "鼠标垫" , 100 ) ] gouwuche = [] xiaofei = 0 while exit_flag is not True : print ( "商品列表如下:" .center( 44 , "-" )) for item in enumerate (shop_list): index = item[ 0 ] sp_name = item[ 1 ][ 0 ] sp_price = item[ 1 ][ 1 ] print (index, "." , sp_name, sp_price) user_choice = input ( "请输入商品编号进行购买:" ) if user_choice.isdigit(): user_choice = int (user_choice) if user_choice < len (shop_list): sp_item = shop_list[user_choice] if sp_item[ 1 ] < = zijin: gouwuche.append(sp_item) zijin - = sp_item[ 1 ] xiaofei + = sp_item[ 1 ] print ( "您成功购买了:[%s] 花费了:[%s] 余额为:[%s]" % (sp_item[ 0 ], sp_item[ 1 ], zijin)) else : print ( "您的金额不足!还差 [%s] 才能购买此商品!" % (sp_item[ 1 ] - zijin)) else : if user_choice = = "q" or user_choice = = "quick" : print ( "您本次购买了如下商品:" .center( 40 , "-" )) for g_list in gouwuche: print (g_list) print ( "结束" .center( 45 , "-" )) print ( "您总共消费了:[%s] 余额为:[%s]" % (xiaofei, zijin)) exit_flag = True |
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从二进制到误差:逐行拆解C语言浮点运算中的4008175468544之谜
· .NET制作智能桌面机器人:结合BotSharp智能体框架开发语音交互
· 软件产品开发中常见的10个问题及处理方法
· .NET 原生驾驭 AI 新基建实战系列:向量数据库的应用与畅想
· 从问题排查到源码分析:ActiveMQ消费端频繁日志刷屏的秘密
· C# 13 中的新增功能实操
· Ollama本地部署大模型总结
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(4)
· langchain0.3教程:从0到1打造一个智能聊天机器人
· 2025成都.NET开发者Connect圆满结束