輸入用戶名,密碼,匹配通過,不匹配報錯
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,增加個文件吧