python3 驗證用戶名密碼


 輸入用戶名,密碼,匹配通過,不匹配報錯

import getpass

user = input('input username: ')
pwd = getpass.getpass('input password: ')

if user == 'xp' and pwd == 'xp0001':
    print("welcome %s" % user)
else:
    print("Error username or password")

  

增加計數,大於3次報錯

import getpass
user_info = {}

a = {'xp':{'pwd':'xp0001','block':0}}

count = a.get('xp')['block']
print(count)
while count < 3:
    user = input('input username: ')
    pwd = getpass.getpass('input password: ')

    if user == 'xp' and pwd == 'xp0001':
        print("welcome %s" % user)
        break
    else:
        print("Error username or password,retry")

    count += 1
else:
    print("%s is locked" % user)
    a['xp']['block'] = 3

  

可是這樣再執行的時候,block值還是返回0,增加個文件吧


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM