Login Register python road 01-

# - * - 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 ()

 

Guess you like

Origin www.cnblogs.com/hulk-1029/p/10948813.html