【Python 学习_第2周_程序代码】金角大王培训第二周练习_购物车代码,将写的代码和老师代码比较,记录下收获...
培训第二周,课堂练习为编写一段购物车代码,需求描述如下:
1.提示用户输入薪水
2.用户输入薪水后,打印商品编号、内容及价格
3.提醒用户输入商品代码,若余额大于等于商品价格,可购买;若小于,提示用户余额不足
4.用户输入q ,退出交易,打印用户购买的商品和余额
下面是我和老师提供的代码比较:
从二者对比,给出代码经验:
1. 商品变量定义时,元素多,占内存空间
2.对于用户输入未进行验证,若输入为非数字,必定程序运行出现错误,终止,而老师代码中对输入数据的有效性进行验证。
从对比给出测试
1. isdigital() 函数当输入为小数是,函数返回值为False,说明在软件测试过程中 对于输入数据为数字类型,应添加 整数和小数 两种测试数据
2.对商品价格与余额对比时,编码常 忘记 等于 ,测试中 必须 添加边界值测试
转载于:https://www.cnblogs.com/Finding-bugs/p/9179303.html
【Python 学习_第2周_程序代码】金角大王培训第二周练习_购物车代码,将写的代码和老师代码比较,记录下收获...相关推荐
- Python学习之道-打包成exe程序
Python学习之道-打包成exe程序 一.打包成exe程序 Pyinstaller安装 作用 使用 Pyinstaller相关参数 Pyinstaller使用总结 尽量用from.....impor ...
- 个人小程序诞生记【第二周】积分排名、生成海报、积分抽奖
最近一段时间应该会很少更新发布技术性博客,重心还是放在尽快开发完成自己的小程序,不知道大家是否有这样的感觉,当你想开发一个自己的项目时,设计起码占了80%以上的时间,其实开发的过程很简单,主要耗时的还 ...
- [python学习] 简单爬取维基百科程序语言消息盒
文章主要讲述如何通过Python爬取维基百科的消息盒(Infobox),主要是通过正则表达式和urllib实现:后面的文章可能会讲述通过BeautifulSoup实现爬取网页知识.由于这方面的文章还是 ...
- 廖雪峰官方网站python学习笔记:第一个Pyhon程序
输入和输出 print() print()函数可以接受多个字符串,用逗号","隔开,就可以练成一串输出: >>>print('The quick brown fo ...
- 2020.9.17 这周是我们开学以来的第二周了,我们的课也已经上了好几个课时了,因为电脑系统不支持老师推荐安装的软件的原因,我和谭金兰同学到现在都还没安好上课需要的软件,现在只能用机房里的电脑学习。
这里写自定义目录标题 欢迎使用Markdown编辑器 新的改变 功能快捷键 合理的创建标题,有助于目录的生成 如何改变文本的样式 插入链接与图片 如何插入一段漂亮的代码片 生成一个适合你的列表 创建一 ...
- 【Python】第四篇:Bug——程序员的一生之敌,先别急着写Bug,快来学学怎么在Python中调教它
- 不一样的Python代码写法!通过这7招,让你写出一手漂亮的代码
Python语言这么火,有很多同学是从其他语言转行过来的(比如c++,java语言),多多少少写代码的时候也会受其他语言的影响!而对于刚开始学语言的小白同学来说,解决问题的思路有的时候会比较单一,其实 ...
- 研究生新生培训第二周:卷积神经网络基础
part 1:视频学习 学习内容专知课程<卷积神经网络基础>,主要内容包括CNN基本结构和典型的神经网络结构 一.卷积神经网络基本结构 1.卷积层 卷积层中定义的基本概念: 卷积神经网络的 ...
- 固定翼无人机培训第二周总结——多轴和起降
博主学的III类固定翼垂直起降无人机,起降采用多旋翼(下图中红框就是旋翼),巡航采用固定翼. 理论大部分也是多旋翼,多轴旋翼无人机是指三个旋翼轴及以上的特殊直升机,多旋翼无人机靠旋翼速度和方向来控制无 ...
最新文章
- Android studio导出的apk在真机上安装提示“文件不存在或已失效”的解决方法
- 设计模式大纲整理——编目、分类、选择与使用
- java basic类似的地方_java – Shiro使用HTTP Basic Auth或匿名访问相同的URI
- 设计模式(10)-----模板方法模式
- parallels for linux,在 Parallels Desktop 上安装 Remix OS PC
- matlab信号内插,基于VC++和Matlab的数字信号内插处理系统
- phpcmsV9各种模板页面调用文章 hits 点击量和评论量 - 代码总结分类
- Linux(三):VMware Tools安装
- Windows Server 2012之ISCSI目标服务器群集
- 小型金融知识图谱构流程示范
- docker-compose.yml模板文件
- Javascript特效:左侧二维码的显示和隐藏
- 画五角星中间没有填充_冷军画两个白色五角星,卖出230万,专家大呼:这不是画...
- python蓝屏代码_死机、卡顿、蓝屏,Python部门的老江湖告诉我的一些超级变态代码...
- 12000字解读元气森林:套利与降维的游戏
- office表格怎么冻结前两行_「excel冻结前两行」excel2013怎么冻结前两行 - seo实验室...
- spring的BeanFactory和ApplicationContext
- UltraCompare文件内容比较工具
- 头像照片汇聚logo视频片头ae竖屏模板
- 陈学贤华南理工大学计算机专业,张见威 - 华南理工大学 - 计算机科学与工程学院...
热门文章
- 【PIC18单片机学习笔记】一、程序的烧录
- iTerm2分屏时,如何使得新窗口的当前路径和前一个窗口一样?
- 公布生成cscope.out, cscope.files, tags的脚本文件
- ActiveX控件打包成Cab置于网页中自动下载安装
- React开发(122):动态表头核心配置 外层绑定key
- 工作335:uni-增加表单验证
- 前端学习(2785):实现导航的基本结构
- 前端学习(2717):重读vue电商网站37之通过switch开关更改用户状态
- 前端学习(2197):__WEBPACK_IMPORTED_MODULE_1_vuex__.a.store is not a constructor
- 前端学习(2169):vue-router安装和配置方式