#!/usr/bin/env python3.4 #coding:utf8 import sys, os, getpass os.system('clear') reg_count = 0 #user register while (reg_count < 3): reg_name = input("Please input user name: ") if(reg_name == "" ):continue login_acc = open(r"account.txt", "r") read_info = login_acc.read() list = read_info.split() if ( reg_name == list[0]): print("The user already exists.") login_acc.close() break reg_pass = input("Please input your password: ") if(reg_pass == ""):continue confirm_pass = input("Please enter password again: ") if confirm_pass == reg_pass: reg_acc = open("account.txt", "w+") reg_acc.write( str(reg_name) + ' ' + str(reg_pass) + "\n" ) reg_acc.close() print ("You have redistered successfully.") break else: print ("Entered passwords differ.") reg_count = reg_count + 1 #print ("Your username is "+ list[0]+"\n"+"Your password is " + str(reg_pass)) #user login login_acc = open(r"account.txt", "r") read_info = login_acc.read() list = read_info.split() login_count = 0 while (login_count < 3): login_name = input("Login Name: ") login_pass = input("Login passwd:") lock_file = open(r"lockuser.txt",'r') lock_info = lock_file.read() lock_list = lock_info.split() print (lock_list) if login_name == lock_list[0]: print ("Account locked.") sys.exit(0) elif login_name != list[0] or login_pass != list[1]: login_count = login_count + 1 if login_name != list[0]: print ("Username not exist, The number of times:", 3 - login_count) elif login_pass != list[1]: print ("Username and password not match, The number of times:", 3 - login_count) if ( int(login_count) == 3): lock_file = open(r"lockuser.txt",'w+') lock_file.write( str(login_name)+"\n") lock_file.close() print("Account locked.") else: continue # elif login_name == list[0] and login_pass == list[1]: else: print ("Welcome to our System.") break login_acc.close()