Python之路,Day8 - Python基础-编写登陆接口

编写登陆接口

  • 输入用户名密码
  • 认证成功后显示欢迎信息
  • 输错三次后锁定

————————————————

第一步,画流程图


第二步,写代码

#Author:SJ
import os,getpass,sys


i  = 0
while i < 3:
    name = input('your name ?')
    lock_file = open('D:/aa/account_lock.txt','r+')
    lock_list = lock_file.readlines()
    for lock_line in lock_list:
        if name == lock_line.strip():
            sys.exit('account %s  is locked user!' %name)


    user_file = open('D:/aa/account.txt','r')
    user_list = user_file.readlines()


    for user_line in user_list:
        (username, password) = user_line.split()
        if name == username:
            j = 0
            while j< 3 :
                passwd = input('your passwd?')
                if passwd == password:
                    print ('successful %s' %name)
                    sys.exit()


                else:
                    if j != 2:
                        print('%s passwd error,retry ,remain %d times' %(name,2-j))
                j+=1


            else:
                lock_file.write(name + '\n')
                sys.exit('%s times over ,account lockd ' %name)
    else:
        if i != 2:
            print('%s user is not used , retry ,remian %d time' %(name,2-i))
    i += 1


else:
   sys.exit('account s% not in used ' %name)


lock_file.closed()
user_file.closed()

【完】

猜你喜欢

转载自blog.csdn.net/sj349781478/article/details/81014830
今日推荐