码迷,mamicode.com
首页 > 编程语言 > 详细

python 多用户登录

时间:2017-09-07 15:31:55      阅读:221      评论:0      收藏:0      [点我收藏+]

标签:用户名   后退   use   else   nes   code   pytho   ide   blacklist   

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         # count-=2
27         user_password=input("请输入您的密码>>: ")
28         if user_password == user_list[user_name][password]:
29             print("欢迎登录")
30             break
31         else:
32             print("密码错误")
33             count += 1
34         if count == 3 :
35             print("您输入的密码错误次数已达3次,将锁定您的用户!")
36             f = open(blacklist.txt,w)
37             f.write(%s%user_name)
38             f.close()
39             break
View Code

 

python 多用户登录

标签:用户名   后退   use   else   nes   code   pytho   ide   blacklist   

原文地址:http://www.cnblogs.com/zhuzhiwen/p/7489896.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!