先預置一個密碼,然後去驗證接下里輸入的密碼是否和預置密碼是否相同。
代碼如下:
"""
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
代碼示例圖:
如果開戶成功的話,我們接下來隨機生成卡號。我前邊有一篇文章是隨機生成驗證碼的,利用那裏的代碼來生成卡號,
參考鏈接:產生驗證碼,點擊即可。