1. 首页
  2. > 税务筹划 >

python银行开户(python怎么打印银行开户的信息)

import random from card import Card from user import User ATM: 属性:字典对象(键:卡号 --> 值:用户) 函数:开户、查询、取款、存款、转账、改密、解锁、锁定 class ATM: #构造: def __init__(self,allUsers): #字典对象 --> 键:卡号 值:用户 self.allUsers = allUsers #函数/功能 #开户 def createUser(self): name = input(请输入用户名:) idCard = input(请输入身份证号:) phone = input(请输入手机号:) preStoreMoney = float(input(请输入预存款金额:)) #校验预存款金额 if preStoreMoney <= 0: print(预存款金额有误!开户失败...) return #设置密码 realPasswd = input(请设置密码:) #进行密码验证(3次机会): # i = 3 # while i > 0: # tempPasswd = input(请输入密码:%s次 %i) # if tempPasswd != realPasswd: # i -= 1 # else: # break #判断i中的值,来确定是否3次中有输对的 # if i == 0: # print(输入密码有误!开户失败...) # return #验证密码 if not self.checkPWD(realPasswd): print(输入密码有误!开户失败...) return #生成卡号 # cardId = # # for i in range(6): # cardId = str(random.randint(0,9)) cardId = self.createCard() #实例化Card对象和User对象 card = Card(cardId,realPasswd,preStoreMoney) user = User(name,phone,idCard,card) #填充字典对象 self.allUsers[cardId] = user print(开户成功!请牢记卡号:(%s) %(cardId))




#查询 def searchUserInfo(self): #验证卡号是否存在 user = self.checkCardId() card = user.card #判断user if not user: print(此卡号不存在,查询失败...) return #验证卡的状态 if card.lockCard: print(此卡已被锁定,请解锁再进行相关操作...) return #如果程序能够执行到此处说明卡号是存在的 #验证密码 if not self.checkPWD(card.cardPasswd): print(输入密码有误!此卡被锁定...) card.lockCard = True return print(账号:%s 余额:%s %(card.cardId,card.cardMoney))


#验证密码 def checkPWD(self,realPasswd): i = 3 while i > 0: tempPasswd= input(请输入密码:(%s)次 %i) if tempPasswd == realPasswd: return True i -= 1 return False


#生成卡号: def createCard(self): while 1: str1 = "" for i in range(6): str1 = str(random.randint(0,9)) if str1 not in self.allUsers: return str1


#验证卡号: def checkCardId(self): cardId = input(请输入卡号:) user = self.allUsers.get(cardId) return user


版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至123456@qq.com 举报,一经查实,本站将立刻删除。

联系我们

工作日:9:30-18:30,节假日休息