등록 된 사용자 파이썬 기능 레지스터 ()

DB_PATH = # 기본 파일 경로를 정의 'db.txt', 쉽게 수정할 
DEF의 get_uname ()
는 true 동안 :
끝나면 uname =의 INPUT ( '사용자 이름을 입력하십시오'). 스트립 ()
IF uname.isalpha () :
열기 (R와 '% S'% (DB_PATH), 'R & LT'인코딩 = "UTF-8. ') F AS :
I에 대한 F에서 :
. unifo = i.strip ('\ N- ') 스플릿 (' ')
인쇄 (unifo ) # 검색 프로세스보기
: UNAME == unifo [0] IF

인쇄 ( '사용자가 이미, 다시 입력 해주십시오 존재')
BREAK
다른 :
UNAME 반환
: 그렇지 않으면
) 인쇄 ( '사용자 이름이 중국어 문자이어야합니다'
) (DEF get_pwd :
진정한 동안 :
pwd1 인이 = 입력 ( '비밀번호를 입력 :') 스트립 ().
PWD2 = 입력 ( '암호를 다시 입력하십시오') 스트립 ().
pwd1 인은 == PWD2는 경우 :
pwd1 인 반환
그렇지 않으면 :
인쇄 ( '암호를 두 번 일관성 입력, 다시 입력하십시오이 ...')
DEF () get_bal :
그동안 사실 :
: BAL 입력 ( '균형을 입력하십시오') =
bal.isdecimal () 경우 :
BAL 반환
다음 다른
인쇄 ( '돈, 빠는 디지털은 ...')
DEF의 file_hanle (UNAME, PWD, BAL) :
열기를 ( R & LT '% S'% (DB_PATH), 'A', 부호화 = '. UTF-8 ") F AS :
f.write ('%의 S %의 S %의 S \ 없음 - '% (은 uname, PWD, BAL))
등록 DEF () :
끝나면 uname = get_uname는 () # 유효한 사용자 이름 얻을
PWD = get_pwd () # 합법적 암호를 얻을
합법적 인 균형을 얻을 BAL = get_bal () #을
, (UNAME, PWD를 file_hanle을BAL) # 쓰기는 파일로

레지스터()

추천

출처www.cnblogs.com/mylu/p/10990684.html