python 3.0 아 날로 그 사용자 로그 인,세 번 의 오류 잠 금 인 스 턴 스

python 3.0 아 날로 그 사용자 로그 인,세 번 의 오류 잠 금 인 스 턴 스
실례 는 다음 과 같다.

# -*- coding:utf-8 -*-
#        ,             
 
 
count = 0
 
#realname passwd
Real_Username = "test"
Real_Password = "test"
 
#        
f = open('black_user','r')
lock_file = f.read()
f.close()
 
Username = input('      :')
 
#             ,           
for i in range(1):
 if lock_file == Username:
  print('   ,       ,       !')
  exit()
 else:
  continue
 
#                
for i in range(3):
 Password = input("     :")
 if Username == Real_Username and Password == Real_Password:
  print("    ")
  break
 else:
  print("    ")
 count += 1
 
#          ,        ,       
if count == 3:
 print("   ,              3 ,         ")
 f = open("black_user","w")
 f.write("%s"%Username)
 f.close()
python 기초-사용자 비밀번호 로그 인 실현,세 번 의 잠 금 오류
작업 요구 사항:
1.사용자 이름 비밀번호 입력
2.인증 성공 후 환영 메시지 표시
3.세 번 잘못 지면 잠 금
실현 방향:
1.사용자 가 블랙리스트 에 있 는 지 여 부 를 판단 하고 블랙리스트 에서 계 정 잠 금 을 알 리 면.
2.사용자 의 존재 여 부 를 판단 하고 알림 계 정 이 존재 하지 않 으 면 존재 하지 않 습 니 다.
3.계 정 비밀번호 가 정확 한 지 판단 하고 로그 인하 면.정확 하지 않 으 면 비밀 번 호 를 세 번 입력 할 기회 가 있 습 니 다.세 번 모두 잘못 지고 계 정 이 잠 겨 있 습 니 다.

#!/usr/bin/env python
#_*_conding:utf-8_*_
 
count = 0  #   
username = "aaa" #     
userpassword = "asd" #    
 
#       
f = open("aaa.txt","r")
file_list = f.readlines()
f.close()
 
lock = []
name = input("     :")
 
#          
for i in file_list:
  line=i.strip("
") lock.append(line) if name in lock: print (" , 。") else: # , 。 if name == username: # , 。 while count <3: password = input(" :") if name == username and password == userpassword: print(" ,%s" %name ) break else: print(" ") count += 1 else: print (" , , 。") f=open("aaa.txt","w+") li=['%s'%username] f.writelines(li) f.close() else: print (" , 。")
이상 의 python 3.0 모 의 사용자 로그 인 입 니 다.세 번 의 오류 잠 금 인 스 턴 스 는 바로 작은 편집 이 여러분 에 게 공유 한 모든 내용 입 니 다.참고 가 되 고 저 희 를 많이 사랑 해 주 셨 으 면 좋 겠 습 니 다.

좋은 웹페이지 즐겨찾기