项目实战目录

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项目实战——银行取款机系统(七)相关推荐

  1. python项目实战——银行取款机系统(一)

    项目实战目录 python项目实战--银行取款机系统(一) 前言 今天我们将通过python完成简易银行提款机系统的实战,我们一步步实现我们的要求.话不多说,看操作. 环境使用 python 3.9 ...

  2. python项目实战——银行取款机系统(六)

    项目实战目录 python项目实战--银行取款机系统(一) python项目实战--银行取款机系统(二) python项目实战--银行取款机系统(三) python项目实战--银行取款机系统(四) p ...

  3. python项目实战——银行取款机系统(二)

    项目实战目录 python项目实战--银行取款机系统(一) python项目实战--银行取款机系统(二) 前言 环境使用 python 3.9 pycharm 模块使用 requests random ...

  4. Python项目实战:数据可视化与股票数据分析-关东升-专题视频课程

    Python项目实战:数据可视化与股票数据分析-333人已学习 课程介绍         本视频内容包括使用Matplotlib绘制图表.MySQL数据库.Python访问数据库和Lambda表达式. ...

  5. Python项目实战:使用PySpark对大数据进行分析

    Python项目实战:使用PySpark对大数据进行分析 大数据,顾名思义就是大量的数据,一般这些数据都是PB级以上.PB是数据存储容量的单位,它等于2的50次方个字节,或者在数值上大约等于1000个 ...

  6. Python项目实战:开发PetStore宠物商店项目-关东升-专题视频课程

    Python项目实战:开发PetStore宠物商店项目-487人已学习 课程介绍         课程内容包括项目分析与设计过程.数据库设计过程.项目敏捷开发.MySQL数据库.Python访问数据库 ...

  7. Django项目实战——用户投票系统(三)

    Django项目实战--用户投票系统(三) 承接上文 官方文档链接附上: 编写你的第一个 Django 应用,第 3 部分 | Django 文档 | Django (djangoproject.co ...

  8. 视频教程-python项目之博客系统开发-Python

    python项目之博客系统开发 TriAquae开源运维软件创始人,混迹IT运维领域多年,曾就职于松下.国政通.飞信.中金.NOKIA等公司,维护过少至几十台,多至数万台设备的IT系统,致力于提高企业 ...

  9. Python项目实战 —— 04. 淘宝用户行为分析

    Python项目实战 Python项目实战--目录 Python项目实战 -- 04. 淘宝用户行为分析 一.背景 二.解题思路 三.数据分析 3.1 数据清洗 3.2 数据分析 3.2.1 用户整体 ...

最新文章

  1. ubuntu下安装gedit插件
  2. 安居客检测到网页抓取_安居客天津租房情况分析
  3. Ionic创建页面以及页面之间跳转、页面添加返回按钮、新增底部页面
  4. oracle查询某个用户下的所有视图
  5. nodejs接收get请求参数
  6. 掌握jQuery插件开发,这篇文章就够了
  7. 解决bbb无法加载uImage问题
  8. iOS中WebKit框架应用与解析
  9. swift学习笔记之-协议
  10. 漫画:如何给女朋友解释什么是“锟斤拷”?
  11. 斯坦福NLP名课带学详解 | CS224n 第14讲 - Transformers自注意力与生成模型(NLP通关指南·完结)
  12. 穿越东西冲、感受户外、爱上运动
  13. 查找重复姓名的SQL语句
  14. 加载驱动时提示“驱动服务启动失败”或者“此驱动程序被阻止加载”
  15. 淘宝优惠券(高省)那些套路,我已经看穿了
  16. 告别切图标注-Sketch/PS+Zeplin
  17. 我的大学,被初恋女友甩了!
  18. 第9周 Python计算生态概览
  19. 全球教育ERP系统软件行业调研及趋势分析报告
  20. 如何从八字中看“从医”之人

热门文章

  1. iOS 人脸识别拾遗一 坐标转换 截取
  2. php简单的静态页面现成,PHP生成静态页面的简单方法
  3. 【微信小程序丨第一篇】初识微信小程序开发
  4. DataBase Tablespace
  5. Creo 二次开发-尺寸位置排序算法
  6. 【STM32】 Keil程序开发环境
  7. steam网站显示invalid SSL certerficate
  8. excel2013鼠标滑动滚动条时出现已停止工作(故障模块OSF.dll)
  9. 【熵与特征提取】基于“信息熵”的特征指标及其MATLAB代码实现(功率谱熵、奇异谱熵、能量熵)
  10. 以下()不是python的数值运算操作符_Python学习(三)——Python的运算符和数值、字符的类中方法...