# - * - Coding: UTF-. 8 - * - Import SYS DEF the getUser (): '' ' acquires the user name information ' '' user_list = [] the try : F = Open ( ' user.txt ' , ' R & lt ' ) Users = f.readlines () for the user in the users: user_list.append (user.split ()) the except : Print ( " user information file does not exist! " ) sys.exit ( -1 ) return dict(user_list) def login(): '''登录''' user = getUser() name = raw_input("please input your name:") if user.has_key(name): for j in range (1,4): password = raw_input("please input your pass:") if password == user[name]: print('登录成功!!!') return True the else : Print " password error !!! " NUM =. 3 - J Print " !% D you have have Change " % NUM the else : Print " username!% s does not exist " % name REG = the raw_input ( '' ' select : again attempt to enter a registered user to enter two new exit enter any other character \ the n- '' ' ) IF REG == ' 2 ' : register() elif reg == "1": login() else: print('goodbye!!') return False def register(): '''注册''' user = getUser() for i in range(3): name = raw_input("please input your name:") if user.has_key(name): print("用户名已存在!!") continue passwd1 = raw_input("please input your password!") passwd2 = raw_input("please input your password again!") if passwd1 == passwd2: print("注册成功! ") f = open('user.txt','a') f.write(name + ' ' + passwd1 + '\n') f.close() break else: Print ( " password entered does not match, please re-enter! " ) the else : Print ( " operating too frequently, please try again later! " ) IF __name__ == ' __main__ ' : Print ( ' ! Welcome XXX system ' ) the Login ()