• python 多用户登录


    Python多用户登录

    需求

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

     

    流程图

    代码

     1 #! /usr/bin/env python
     2 # -*- coding: utf-8 -*-
     3 #多用户登录
     4 
     5 user_list={
     6     'u01':{'password':'123'},
     7     'u02':{'password':'123'},
     8     'u03':{'password':'123'},
     9 }
    10 f = open('blacklist.txt','r')
    11 lock_file = f.readlines()
    12 f.close()
    13 count=0
    14 while True:
    15     if count == 3:
    16         print("用户名输入次数到达3次限制")
    17         break
    18     user_name=input("请输入您的用户名>>:")
    19     if user_name not in user_list:
    20         print("用户名错误")
    21         count+=1
    22     if user_name in lock_file:
    23         print("用户名已锁定,请联系管理员!")
    24         exit()
    25     if user_name in user_list:
    26         user_password=input("请输入您的密码>>: ")
    27         if user_password == user_list[user_name]['password']:
    28             print("欢迎登录")
    29             break
    30         else:
    31             print("密码错误")
    32             count += 1
    33         if count == 3 :
    34             print("您输入的密码错误次数已达3次,将锁定您的用户!")
    35             f = open('blacklist.txt','w')
    36             f.write('%s'%user_name)
    37             f.close()
    38             break
    View Code
  • 相关阅读:
    Javascript 面向对象编程
    搜狗2013面试题——求页面中所有单词的个数
    jQuery的ready函数需要注意的细节
    js冒泡排序
    jQuery基本框架解析
    数据结构与算法汇总
    唯美的图片网站
    JavaScript中的setInterval用法
    DOCTYPE
    js实现快速排列
  • 原文地址:https://www.cnblogs.com/zhuzhiwen/p/7489896.html
Copyright © 2020-2023  润新知