先预置一个密码,然后去验证接下里输入的密码是否和预置密码是否相同。
代码如下:
"""
userinfo
网络 用户信息表; 用户表; 用户信息; 用户登录表; 用户信息类;
[例句]Internal error: unable to update the userinfo table with your email address and full name.
内部错误:无法用您的邮件地址和完整名称更新userinfo表。
draw money
英 [drɔː ˈmʌni] 美 [drɔː ˈmʌni]
提款,取款
deposit
英 [dɪˈpɒzɪt] 美 [dɪˈpɑːzɪt]
n.
订金;订钱;押金;存款
v.
放下;放置;使沉积;使沉淀;使淤积;将(钱)存入银行;存储
第三人称单数: deposits复数: deposits现在分词: depositing过去式: deposited过去分词: deposited
transfer accounts
英 [trænsˈfɜː(r) əˈkaʊnts] 美 [trænsˈfɜːr əˈkaʊnts]
转账
"""
class ATM(object):
def __init__(self):
self.allUser = {}
# 开户
def create_user(self):
"""
业务 输入信息,在字典中添加一对键值对。
:return:
"""
name = input('请输入您的姓名:')
id_card = input('请输入您的身份证号码:')
phone = input('请输入您的电话号码:')
# 预存款
pre_deposit = int(input('请输入预存款'))
if pre_deposit < 0:
print('预存款输入有误!!开户失败。。。。。。')
return -1
# 先预置一个密码
f_pwd = int(input('请设置密码 > > >'))
if not self.check_pwd(f_pwd):
print('密码输入错误,开户失败。。。')
# 查询
def search_userInfo(self):
pass
# 取款
def draw_money(self):
pass
# 存款
def deposit(self):
pass
# 转账
def transfer_accounts(self):
pass
# 改密
def change_pwd(self):
pass
# 锁定
def lock_user(self):
pass
# 解锁
def unlock_user(self):
pass
# 补卡
def new_card(self):
pass
# 销户
def kill_user(self):
pass
# 验证密码
def check_pwd(self, in_pwd):
for i in range(3):
temp_pwd = int(input('请输入密码'))
if temp_pwd == in_pwd:
return True
else:
print('密码输入错误')
return False
代码示例图:
如果开户成功的话,我们接下来随机生成卡号。我前边有一篇文章是随机生成验证码的,利用那里的代码来生成卡号,
参考链接:产生验证码,点击即可。