정의 기능은 등록 및 로그인 기능을 완료합니다

등록 DEF () : 
그동안 1 :
가져 오기 OS
(가)의 INPUT = ( "종료 등록을 눌러 Q 또는 q") 확인
: check.upper은 () == "Q"경우
BREAK
다음 다른
이름 = 입력을 ( "사용자 이름을 입력하십시오" )
") 암호 = 입력 (_"사용자 이름과 암호를 입력하십시오 (사용 금지 ")"
F1 AS 열기 ( "11.txt"는 MODE = "R", 인코딩 = "UTF-8"), \로
열기를 ( "11.txt_ 복사", MODE = "W"인코딩 = "UTF-8.") AS F2 :
COUNT = 1.
라인에서 F1 :
f2.write (라인)
line.strip S = () 스플릿 ( ". _ ")
IF 자명 == S [0] :
카운트 = +1 카운트
횟수> 1이면을 :
인쇄 ( "사용자 이름이 등록되어 있습니다")
그렇지 않으면 :
f2.write (사용자 이름 + "_"+ 비밀번호 + "\ N- 형")
os.remove ( "11.txt")
os.rename ( "11.txt_ 복사" "11.txt")

DEF 로그인 () :
그동안 1 :
하여 INPUT = ( "로그 보도 Q 또는 q :"확인)
check.upper은 () == "Q"경우 :
BREAK
: 그렇지 않으면
"(사용자 이름 = 입력을 사용자 이름을 입력하세요 : ")
암호 = 입력 ( '비밀번호를 입력하세요 :")
: 11.txt "는 MODE ="R ", 인코딩 ="UTF-8 ") F AS 열기 (함께"
COUNT = 0
라인에서 F :
U, P = 라인.스트립 () 스플릿 ( "_").
자명 경우 == u 및 암호 == P :
1 = COUNT의 COUNT
IF COUNT == 1 :
인쇄 ( "로그인 성공")
그렇지 않으면 :
인쇄 ( "! 암호 또는 사용자 이름이 올바르지 않습니다, 다시 로그인하십시오")
등록 ()
로그인을 ()

추천

출처www.cnblogs.com/hadibingjing/p/11777460.html