python项目实战——银行取款机系统(七)
项目实战目录
python项目实战——银行取款机系统(一)
python项目实战——银行取款机系统(二)
python项目实战——银行取款机系统(三)
python项目实战——银行取款机系统(四)
python项目实战——银行取款机系统(五)
python项目实战——银行取款机系统(六)
python项目实战——银行取款机系统(七)
前言
环境使用
- python 3.9
- pycharm
模块使用
- requests
上一篇我们说到了,分析了大致思路,今天,我们将具体实现其中一部分的功能——存款。
存款
当工资发下来后,我们会第一时间去ATM机存款,那么,我们在python怎么实现呢。
第一步,输入我们的卡号。
def searchUserInfo(self):cardNum = input("请输入卡号:")
第二步,判断卡号是否存在,若存在,继续操作,反之,结束运行。
# 验证是否存在卡号user = self.allUsers.get(cardNum)if not user:print("该卡号不存在!!!存款失败")return -1
第三步,我们看看卡的状态,是不是处于未锁定状态。如果没有被锁定了就肯定存不了钱了啊。
if user.card.cardLock:print("该卡已锁定!请解锁后再使用其功能!")return -1
第四步,如果这些都没有问题,我们就进行下一步,验证密码。
# 验证密码if not self.checkPasswd(user.card.cardPasswd):# print("密码输入错误!!!查询失败")print("密码输入错误次数超过三次,该卡已被锁定,请解锁后操作")user.card.cardLock = Truereturn -1
密码正确后,我们就可以存钱了。(不过,我们这里存在一个逻辑错误,存款好像是不需要密码的,不过,不影响我们的大体程序)
# 开始存款amount = int(input("验证成功!请输入存款金额:"))if amount < 0:print("存款金额有误,存款失败!")return -1user.card.cardMoney += amountprint("您存款%d元,最新余额为%d元!" % (amount, user.card.cardMoney))
在这里,我们运行一下。
到这里,存款的所有功能都可以实现了。
我们下一期讲介绍关于的转账代码相关讲解。
python项目实战——银行取款机系统(七)相关推荐
- python项目实战——银行取款机系统(一)
项目实战目录 python项目实战--银行取款机系统(一) 前言 今天我们将通过python完成简易银行提款机系统的实战,我们一步步实现我们的要求.话不多说,看操作. 环境使用 python 3.9 ...
- python项目实战——银行取款机系统(六)
项目实战目录 python项目实战--银行取款机系统(一) python项目实战--银行取款机系统(二) python项目实战--银行取款机系统(三) python项目实战--银行取款机系统(四) p ...
- python项目实战——银行取款机系统(二)
项目实战目录 python项目实战--银行取款机系统(一) python项目实战--银行取款机系统(二) 前言 环境使用 python 3.9 pycharm 模块使用 requests random ...
- Python项目实战:数据可视化与股票数据分析-关东升-专题视频课程
Python项目实战:数据可视化与股票数据分析-333人已学习 课程介绍 本视频内容包括使用Matplotlib绘制图表.MySQL数据库.Python访问数据库和Lambda表达式. ...
- Python项目实战:使用PySpark对大数据进行分析
Python项目实战:使用PySpark对大数据进行分析 大数据,顾名思义就是大量的数据,一般这些数据都是PB级以上.PB是数据存储容量的单位,它等于2的50次方个字节,或者在数值上大约等于1000个 ...
- Python项目实战:开发PetStore宠物商店项目-关东升-专题视频课程
Python项目实战:开发PetStore宠物商店项目-487人已学习 课程介绍 课程内容包括项目分析与设计过程.数据库设计过程.项目敏捷开发.MySQL数据库.Python访问数据库 ...
- Django项目实战——用户投票系统(三)
Django项目实战--用户投票系统(三) 承接上文 官方文档链接附上: 编写你的第一个 Django 应用,第 3 部分 | Django 文档 | Django (djangoproject.co ...
- 视频教程-python项目之博客系统开发-Python
python项目之博客系统开发 TriAquae开源运维软件创始人,混迹IT运维领域多年,曾就职于松下.国政通.飞信.中金.NOKIA等公司,维护过少至几十台,多至数万台设备的IT系统,致力于提高企业 ...
- Python项目实战 —— 04. 淘宝用户行为分析
Python项目实战 Python项目实战--目录 Python项目实战 -- 04. 淘宝用户行为分析 一.背景 二.解题思路 三.数据分析 3.1 数据清洗 3.2 数据分析 3.2.1 用户整体 ...
最新文章
- ubuntu下安装gedit插件
- 安居客检测到网页抓取_安居客天津租房情况分析
- Ionic创建页面以及页面之间跳转、页面添加返回按钮、新增底部页面
- oracle查询某个用户下的所有视图
- nodejs接收get请求参数
- 掌握jQuery插件开发,这篇文章就够了
- 解决bbb无法加载uImage问题
- iOS中WebKit框架应用与解析
- swift学习笔记之-协议
- 漫画:如何给女朋友解释什么是“锟斤拷”?
- 斯坦福NLP名课带学详解 | CS224n 第14讲 - Transformers自注意力与生成模型(NLP通关指南·完结)
- 穿越东西冲、感受户外、爱上运动
- 查找重复姓名的SQL语句
- 加载驱动时提示“驱动服务启动失败”或者“此驱动程序被阻止加载”
- 淘宝优惠券(高省)那些套路,我已经看穿了
- 告别切图标注-Sketch/PS+Zeplin
- 我的大学,被初恋女友甩了!
- 第9周 Python计算生态概览
- 全球教育ERP系统软件行业调研及趋势分析报告
- 如何从八字中看“从医”之人
热门文章
- iOS 人脸识别拾遗一 坐标转换 截取
- php简单的静态页面现成,PHP生成静态页面的简单方法
- 【微信小程序丨第一篇】初识微信小程序开发
- DataBase Tablespace
- Creo 二次开发-尺寸位置排序算法
- 【STM32】 Keil程序开发环境
- steam网站显示invalid SSL certerficate
- excel2013鼠标滑动滚动条时出现已停止工作(故障模块OSF.dll)
- 【熵与特征提取】基于“信息熵”的特征指标及其MATLAB代码实现(功率谱熵、奇异谱熵、能量熵)
- 以下()不是python的数值运算操作符_Python学习(三)——Python的运算符和数值、字符的类中方法...