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 모 의 사용자 로그 인 입 니 다.세 번 의 오류 잠 금 인 스 턴 스 는 바로 작은 편집 이 여러분 에 게 공유 한 모든 내용 입 니 다.참고 가 되 고 저 희 를 많이 사랑 해 주 셨 으 면 좋 겠 습 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
로마 숫자를 정수로 또는 그 반대로 변환그 중 하나는 로마 숫자를 정수로 변환하는 함수를 만드는 것이었고 두 번째는 그 반대를 수행하는 함수를 만드는 것이었습니다. 문자만 포함합니다'I', 'V', 'X', 'L', 'C', 'D', 'M' ; 문자열이 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.