- 打印商品内容
- 引导用户选择商品
- 验证输入是否合法
- 将用户选择商品通过 choice 取出来
- 如果钱够,用本金 saving 减去该商品价格
- 将该商品加入购物车
- 循环遍历购物车里的商品,购物车存放的是已买商品
product_list=[ ('Mac电脑',9500), ('windows电脑',800), ('法拉利',8800000), ('python入门教程',100), ('华为',6000), ] saving=input('please input your money:') shopping_car=[] if saving.isdigit(): saving=int(saving) while True: #打印商品内容 for i,v in enumerate(product_list,1): print(i,'>>>>',v) #引导用户选择商品 choice=input('选择购买商品编号[退出:q]:') #验证输入是否合法 if choice.isdigit(): choice=int(choice) if choice>0 and choice<=len(product_list): #将用户选择商品通过choice取出来 p_item=product_list[choice-1] #如果钱够,用本金saving减去该商品价格,并将该商品加入购物车 if p_item[1]<saving: saving-=p_item[1] shopping_car.append(p_item) else: print('余额不足,还剩%s'%saving) print(p_item) else: print('编码不存在') elif choice=='q': print('------------您已经购买如下商品----------------') #循环遍历购物车里的商品,购物车存放的是已买商品 for i in shopping_car: print(i) print('您还剩%s元钱'%saving) break else: print('invalid input')运行输出结果:
please input your money:10000000 1 >>>> ('Mac电脑', 9500) 2 >>>> ('windows电脑', 800) 3
相关推荐
python编程-利用python编程写一个购物小程序
本文的文字及图片来源于网络,仅供学习、交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理 本篇文章来自腾讯云 作者:孤独的明月 ( 想要学习Python?Python学习交流群:1039649593,满足你的需求,资料都已经上传群文件流,可以自行下载!还有海量最新2020python学习资料。 ) 步骤: 打印商品内容 引导用户选择商品 验证输入是否合法 将用户选择商品通过choice取出来 如果钱够,用本金saving减去该商品价格 将该商品加入购物车 循环遍历购物车里
用python写一个购物车小程序
要求如下: (1) 要求顾客输入他拥有的钱。 (2) 展示商品的序号,名称及其价格。 (3) 输入要买的商品的序号。 (4) 如果序号输入有误就提示用户重新输入。 (5) 输入要买的商品的数量。 (6) 购物车中显示购买的商品名称及其对应的数量和剩余钱。 (7) 如果钱不够了提示用户钱不够,并且退出程序。 思路如下: 1、首先创建一个购物车,...
Python实现购物车小程序
购物车小程序一、实现功能二、设计思路(不唯一,本人思路不是最优解)三、程序代码四、代码效果 新人写的不好还请见谅~ 一、实现功能 1、具有充值功能 2、商品展示功能 3、购买流程 4、余额结算功能 5、余额不足可选择移除商品 6、不想购物可退出购买流程 二、设计思路(不唯一,本人思路不是最优解) 以之前整理的知识点进行梳理。 可分为6个部分进行设计: 1、充值:开始时可充值购物卡,我们可以把充值记录追加到一个空列表中进行存储,并将此列表配置为全局变量 2、商品信息处理:展示给用户的是一个自定义的展示页面,通
Python 写简易的淘宝购物系统
代码如下: #刚创建账户所拥有的钱 money = 0 #定义商品列表 goods_list = [ {‘name’:‘iphone’,‘price’:4500,‘count’:40}, {‘name’:‘电脑’,‘price’:7000,‘count’:100}, {‘name’:‘平板’,‘price’:5000,‘count’:60}, {‘name’:‘羽绒服’,‘price’:500,‘...
利用python开发购物车系统
python3实现购物车小程序,优化后将程序分成函数,用文件注册和验证用户名密码。 #!/usr/bin/env python # -*- coding: utf-8 -*- # @Time : 2020/4/20 下午4:12 # @Author : hk # @Site : # @File : 购物车.py # @Software: PyCharm """ 需...
用python简单写了个购物车
暂时只懂识别输入的是否为整数,但是浮点数就没办法了网上看了一下可以用正则来识别,暂时还没学到,先放着了,这个比较简单,主要是列表元素的删除用了几种方法,发现del比较理想''' 购物车小程序 要求: 1.可以输入客户的余额 2.列出可选物品清单,包含价格 3.可以添加到购物车 4.可以从购物车中删除物品 5.可以随时退出,即结算,结算后输出购物清单和总价,若余额不足则提示 ''' print("...
vins-mono保存、重载地图、evo工具测试
下面咱们来对vins-mono的重定位vins-mono官方源码地址:https://github.com/HKUST-Aerial-Robotics/VINS-Mono https://blog.youkuaiyun.com/learning_tortosie/article/details/83182258 运行这条: roslaunch benchmark_publisher publish.launc...
别再傻傻分不清了!Anaconda和Miniconda到底选哪个?附保姆级安装与镜像源配置(Windows/Mac)
本文详细解析了Anaconda和Miniconda的核心差异,包括体积、预装内容、系统资源占用等关键维度,并提供了针对不同需求的决策框架。附有Windows和Mac双平台的详细安装与配置指南,帮助用户根据实际需求选择最适合的conda工具,提升开发效率。
S.BUS协议及编解码,C语言源码
1、简介 SBUS本质是一种串口通信协议,采用100K的波特率,8位数据位,两位停止位,偶效验,即8E2的串口通信。 值得注意的有三点: 1.SBUS采用负逻辑,所以无论接收还是发送都要进行硬件取反(注意,一定要硬件取反),电路如下 这是我在网上看资料时看到的电路,实际上我用的是下面这个电路 2.SBUS有两种模式, a.高速模式:每4ms发送一次 b...
Isograph Reliability Workbench 14实战:从零构建故障树分析模型
本文以“马达不转”为例,手把手教你使用Isograph Reliability Workbench 14从零构建故障树分析模型。内容涵盖创建工程、定义顶事件、添加逻辑门与基础事件等核心步骤,并介绍了模型检查与定性定量分析,帮助你系统掌握这一强大的可靠性工程工具。
2025年从零开始:构建你的首个ComfyUI工作流-ComfyUI入门教程
然而,由于它拥有众多的插件节点,以及较为复杂的操作流程,学习起来相对困难。以前面搭建的文生图工作流为例,首先点击功能区的【保存】,然后你的浏览器会出来一个弹窗,你可以进行文件命名,点击确定后浏览器会下载该文件,也就是带“json”后缀的文件,这样我们的工作流就打包成一份文件了。思考一下前面说的,节点是不是需要下载安装才能使用,而我们复用别人的工作流,他用的节点你不一定下载了,因为目前有600多个节点,你不可能全部下载了吧,所以我们日后使用别人的工作流,你会经常出现这样的问题。
数据库行转列的sql语句
问题描述假设有张学生成绩表(CJ)如下Name Subject Result张三 语文 80张三 数学 90张三 物理 85李四 语文 85李四 数学 92李四 物理 82现在 想写 sql 语句 查询后结果 为 姓名 语文 数学 物理张三 80 90 85李四 85 92 82 该怎么实现 ?研究意义 这是个并不复杂的问题,但却是数
WSL2 Ubuntu 22.04安装NVIDIA驱动避坑指南:从驱动版本选择到CUDA环境验证
本文详细介绍了在WSL2 Ubuntu 22.04中安装NVIDIA驱动和配置CUDA环境的完整流程,包括驱动版本选择、环境变量设置以及常见问题解决方案。通过本指南,用户可以避免常见的安装陷阱,确保GPU加速环境正确配置,适用于深度学习开发和CUDA编程。
汽车诊断服务(UDS——0x11服务解析)
ECU复位服务(0x11)详解:该服务支持硬件/钥匙开关/软件三种复位类型(0x01-0x03),复位前需发送肯定响应。请求格式为11+子功能,响应含51+子功能。典型应用需配合安全访问流程,测试时需监控CAN总线通信及DTC状态。复位后ECU将返回默认会话,期间不处理任何诊断请求。服务在编程会话且安全解锁后执行,硬复位会初始化存储数据。
Camera2Demo
在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作
霍尼韦尔SoftMaster使用说明
霍尼韦尔SoftMaster使用说明
老版QQ原生表情gif动态
这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。
516



被折叠的 条评论
为什么被折叠?



