사용자가 #을 존재하는 경우 파일 내부에 로그인 회원 가입 # 개혁 프로그램 # 계정 암호를 결정합니다

# 로그인 기능 만들기 : 
DEF 로그인 (이름, PWD)
의 INPUT 사용자 이름 1 = ( "사용자 이름을 입력하세요 :")
( "비밀번호를 입력 :") =의 INPUT password1 인
난의 범위에서 (3) :
사용자 이름 1 이름 경우 == password1 인 == PWD과 :
인쇄 ( "성공적으로 착륙")
BREAK
ELIF 사용자 이름 1 == ''또는 password1 인 == '':
인쇄 ( "사용자 이름과 비워 둘 수 없습니다 암호")
다른 :
인쇄 ( '사용자 이름과 비밀번호 오류, 시도하십시오 다시 !) '를 입력
하십시오 다른
(인쇄 "사용자 이름과 암호 프로그램의 세 번 말보다 잘못 더 입력을!")
#이 등록 기능 정의
DEF Regit () :
사용자 이름 1 = 입력을 ( "사용자 이름을 입력하세요 :")
가 password1 = 입력을 ( "하세요 암호를 입력 : ")
(= 입력을를 password2"암호를 입력 : ")
IF가 password1 == 암호 2 및 사용자 이름 1 = ''!의
인쇄 ( "등록 성공")
dict.setdefault (사용자 이름 1, password1 인)
다른 :
인쇄 ( '! 사양에 따라 사용자 이름과 암호를 입력하십시오')
반환 DICT의

# 읽기 파일의 사용자 이름과 암호
DICT = {}
F = 열기 ( 'a.txt이', 'R & LT . '= 코딩 "UTF-8')가
도달 결과 f.read = ()
RES = 결과 [0 : 27]
new_res = res.split ("\ N- ")이리스트는 #new_res이다
() f.close
에 대한 I new_res :
nn_res i.split = ( '')
dict.setdefault (nn_res [0], nn_res [1.])
사용자 이름 = 입력 ( "당신의 이름을 입력하세요 :")
딕셔너리의 이름 경우 :
인쇄 ( "이미 등록, 암호 로그인 프로그램 ")을 입력
로그인 (사용자 이름, dict.get (사용자 이름))
다음 다른
하십시오 등록")! 인쇄 ( "
Regit ()
= 'UTF-8 인코딩,'W ', F = 열기 ('a.txt이를 ' ')
키, dict.items의 값 () :
f.write ( '%의 S, S %'% (키, 값))
f.write ( '\ N-') # 쓰기 줄 바꿈

추천

출처www.cnblogs.com/wanglun1101/p/12387906.html