이 글에서는 Python을 사용하여 로그인 인터페이스 메소드를 작성합니다
요구 사항:
로그인 인터페이스 작성
사용자 이름과 비밀번호를 입력하세요
인증 성공 후 환영 메시지 표시
3번 입력 후 잠금
사용자 정보 파일
블랙리스트 파일
블랙리스트 확인 및 로그인 허용 안 함
사용자 이름 및 비밀번호 결정
흐름도:
코드:
#!/usr/bin/env python tries = 0 lockfile = open('account_lock.txt','r+',encoding='UTF-8') tolockfile = open('account_lock.txt','a',encoding='UTF-8') userfile = open('account.txt','r',encoding='utf-8') def islock(account): for line in lockfile: line = line.strip('\n') if line == account: print('此账号已锁定') exit() def inaccount(account): for line in userfile: col1_user,col2_pass = line.strip().split() if col1_user == account: passtries = 0 while passtries < 3: pass1 = input('请输入密码:') if col2_pass == pass1: print('欢迎使用') exit() else: passtries +=1 else: tolockfile.write('%s\n' %(account)) print('账号已锁定!') exit() else: print('此账号不存在') break while tries<3: account = input('请输入账号:') islock(account) inaccount(account) tries +=1 else: print('此用户真的不存在 88') exit() lockfile.close() userfile.close() tolockfile.close() # with open('account_lock.txt','a',encoding='UTF-8') as data: # data.write("aaa") #此方法可以方式忘记文件close #tolockfile = open('account_lock.txt','a',encoding='UTF-8') #open文件后进行追加至最后一行
위 내용은 Python을 사용하여 로그인 인터페이스를 작성하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!