python项目实战——银行取款机系统(七)
创始人
2024-04-06 05:11:30
0

项目实战目录

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))

 在这里,我们运行一下。

到这里,存款的所有功能都可以实现了。

我们下一期讲介绍关于的转账代码相关讲解。

相关内容

热门资讯

恒誉环保(688309)披露关... 截至2025年12月29日收盘,恒誉环保(688309)报收于23.88元,较前一交易日上涨2.58...
一场精准的“政策捕捉” 传鼎晖... 观点网 上海苏州河畔,一幢服务式公寓悄然易主,掀开了住房租赁行业生存逻辑变革的一角。 最新消息显示,...
从制度协同到产业共振 中越合作... [ 完善“边境口岸+产业园区”联动模式,将云南221.4亿元对越贸易额的增长势能延伸至内陆,形成“边...
武进不锈(603878)披露拟... 截至2025年12月29日收盘,武进不锈(603878)报收于10.16元,较前一交易日上涨2.21...
*ST熊猫因涉嫌违反证券法律法... 证券之星消息,12月30日*ST熊猫公开信息显示,熊猫金控股份有限公司因涉嫌违反证券法律法规,信息披...
7岁男孩偷吃邻居“变态辣”外卖... 七岁男孩小雨在小区玩耍时,发现邻居小张家门口的未拆外卖无人看管,便偷偷取走食用。此前小张多次遭遇外卖...
锂矿龙头,涉嫌内幕交易罪单位犯... 12月29日晚,锂矿龙头赣锋锂业发布公告称,公司于12月29日收到宜春市公安局的移送起诉告知书,因涉...
中国铀业聘任张仲斌为总法律顾问... 12月29日,中国铀业(001280)发布公告,王辉因工作安排原因辞去公司总法律顾问职务,辞任后仍担...
[视频]形势政策系列报告会第四... 央视网消息(新闻联播):形势政策系列报告会第四场报告会今天(12月29日)在北京举行。商务部党组书记...
联众(06899.HK)就前执... 格隆汇12月29日丨联众(06899.HK)公告,针对公司前执行董事兼前行政总裁伍国梁在其任职期间于...