python项目实战——银行取款机系统(五)
创始人
2024-04-05 18:56:33
0

项目实战目录

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

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

python项目实战——银行取款机系统(三)

python项目实战——银行取款机系统(四)

python项目实战——银行取款机系统(五)

前言

环境使用

  • python 3.9
  • pycharm

模块使用

  • requests

上一篇我们说到了,分析了大致思路,今天,我们将具体实现其中一部分的功能——解锁。

解锁

一般来说,我们丢失银行卡后,会去银行挂失,也就是锁定,或者,我们的密码错误超过三次,就会被锁定,我们在找到银行卡后,就会解锁,这样就可以继续使用我们的银行卡,那么我们怎么实现呢。

第一步,输入我们的卡号。

 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("密码输入错误!!!锁定失败")return -1tempIdCard = input("请输入身份证号:")if tempIdCard != user.idCard:print("身份证号码输入错误!!!锁定失败")return -1

 验证密码通过后,就可以操作解锁卡号。

# 解锁user.card.cardLock = Flaseprint("解锁成功")

 在这里,我们运行一下。

 

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

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

相关内容

热门资讯

恒誉环保(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)公告,针对公司前执行董事兼前行政总裁伍国梁在其任职期间于...