Login Register beta version

registered

login_count = 0

username_inp = input ( 'Enter Username:')

while login_count < 3:

pwd_inp = input ( 'Enter password:')

re_pwd_inp = input ( 'Enter again:')

if not pwd_inp == re_pwd_inp:

print ( 'two different password, please try again:')

login_count += 1

continue

else :

with open('user_info.txt','a',encoding='utf8') as fa:

fa.write(f'{username_inp}:{pwd_inp}\n')

break

log in

logout_count = 0

while logout_count < 3:

username_inp = input ( 'Enter Username:')

pwd_inp = input ( 'Enter password:')

with open('user_info.txt','r',encoding='utf8') as fr:

# Loop user information

for user_info in fr:

name, pwd = user_info.split(':')

# print(name)

# print(pwd)

# print(type(name),type(pwd))

# Core judgment

if name.strip() == username_inp and pwd.strip() == pwd_inp:

print ( 'Login successful')

logout_count = 5

break

else:

logout_count += 1

print ( 'user name or password is incorrect')

else:

print ( 'Input too many times, the user has locked')

= 0 COUNT
the while COUNT <. 3:
username_inp = INPUT ( 'Enter Username:')
pwd_inp = INPUT ( 'Enter password:')
with Open ( 'user_info.txt', 'R & lt', encoding = 'UTF8') fr AS:
# cycle the user information
for USER_INFO in fr:
name, pwd = user_info.split ( ':')
# Print (name)
# Print (pwd)
# Print (type (name), type (pwd))

        #核心判断
        if name.strip() == username_inp :
            if pwd.strip() == pwd_inp:
                print('登录成功')
                break
            else:
                print("密码错误")
                count+=1
                if count == 3:
                    print("用户被锁定")
                break
    else:
        print("用户名不存在")

Guess you like

Origin www.cnblogs.com/agsol/p/11545895.html