zoukankan      html  css  js  c++  java
  • 作业:编写登陆接口

    编写登陆接口
    基础需求:
    让用户输入用户名密码
    认证成功后显示欢迎信息
    输错三次后退出程序
    升级需求:
    可以支持多个用户登录 (提示,通过列表存多个账户信息)
    用户3次认证失败后,退出程序,再次启动程序尝试登录时,还是锁定状态(提示:需把用户锁定的状态存到文件里)
    代码:

     1 List=['liu','liu1']
     2 List1=['123','1234']
     3 
     4 inp=input('请输入您的账号:')
     5 #读取黑名单文件
     6 f=open('black_file.txt','r')
     7 lock_file=f.read()
     8 f.close()
     9 #如果账户在黑名单文件里,账户将被锁定
    10 for i in range(1):
    11     if inp in  lock_file:
    12         print('账户被锁定,请联系管理员!')
    13         exit()
    14 
    15 cont =0
    16 while cont < 3 :
    17     inp1=input('请输入您的密码:')
    18     if inp == List[0] and inp1 == List1[0]:
    19         print('欢迎回来liu!')
    20         break
    21     elif inp==List[1] and inp1 == List1[1]:
    22         print('欢迎回来liu1')
    23         break
    24     else:
    25         print('登陆失败!')
    26     cont +=1
    27 
    28 if cont ==3:
    29     print('对不起,密码输错三次,账户被锁定!')
    30     #密码输入三次将账户写入到黑名单文件里
    31     f=open('black_file.txt','w')
    32     f.write('%s'%inp)
    33     f.close()

    输出结果
    登陆成功

    登陆失败被锁定

    再次登陆还是被锁定状态

    <wiz_tmp_tag id="wiz-table-range-border" contenteditable="false" style="display: none;">





  • 相关阅读:
    如何限制Dedecms文章或产品描述的字数
    Python 进阶 之 yield
    Python 进阶 之 contextlib模块
    JavaScript 之 定时器 延迟器
    Python 进阶 之 函数对象
    CSS入门之定义和应用格式
    Python 进阶 之 socket模块
    Python 进阶 之 闭包变量
    Python 进阶 之 else块 巧(慎)用
    Python 进阶 之 zip() izip() zip_longest函数
  • 原文地址:https://www.cnblogs.com/yjiu1990/p/975842d25a2ae404df1651ce3985d87b.html
Copyright © 2011-2022 走看看