python 小程序,输错三次密码锁定账户

 1 [[email protected] ~]# cat 7.py
 2 #!/usr/bin/python
 3 # -*- coding=UTF-8 -*-
 4
 5 usera_name   = ‘usera‘
 6 usera_passwd = ‘aresu‘
 7 usera_status = ‘on‘
 8 userb_name   = ‘userb‘
 9 userb_passwd = ‘bresu‘
10 userb_status = ‘on‘
11 ng = 0
12
13
14 name = raw_input(‘请输入用户名:‘)
15
16 while ng < 3:
17   if name == usera_name:
18     passwd = raw_input(‘请输入密码  :‘)
19     if passwd == usera_passwd:
20       print ‘欢迎回来 usera !!!‘
21       break
22     else:
23       ng += 1
24       if ng == 3:
25         print ‘密码输入错误三次,账号已锁定 !!!‘
26         usera_status = ‘off‘
27         break
28   elif name == userb_name:
29     passwd = raw_input(‘请输入密码  :‘)
30     if passwd == userb_passwd:
31       print ‘欢迎回来 userb !!!‘
32       break
33     else:
34       ng += 1
35       if ng == 3:
36         print ‘密码输入错误三次,账号已锁定 !!!‘
37         usera_status = ‘off‘
38         break
39   else:
40     print ‘用户不存在,请重新执行‘
41     break
42
43 print usera_name,usera_status
44 print userb_name,userb_status
45
46 [[email protected] ~]# python 7.py
47 请输入用户名:usera
48 请输入密码  :1
49 请输入密码  :2
50 请输入密码  :3
51 密码输入错误三次,账号已锁定 !!!
52 usera off
53 userb on
54 [[email protected] ~]# python 7.py
55 请输入用户名:userb
56 请输入密码  :3
57 请输入密码  :2
58 请输入密码  :1
59 密码输入错误三次,账号已锁定 !!!
60 usera off
61 userb on
62 [[email protected] ~]# python 7.py
63 请输入用户名:sun
64 用户不存在,请重新执行
65 usera on
66 userb on
67 [[email protected] ~]# python 7.py
68 请输入用户名:usera
69 请输入密码  :aresu
70 欢迎回来 usera !!!
71 usera on
72 userb on
时间: 2024-10-21 00:51:07

python 小程序,输错三次密码锁定账户的相关文章

用户输错三次密码锁定用户名

#!/usr/bin/env python#author:zhanglei #导入模块import getpassExit = ['q','quit'] #定义一个空列表lock = []username = input("input username: ").strip() #已只读的方式打开lock黑名单文件lock_file = open('lock.txt','r').readlines()for i in lock_file: line = i.strip('\n') loc

编写登录接口 输入用户名密码 认证成功后显示欢迎信息 输错三次后锁定

练习题目: 编写登录接口输入用户名密码认证成功后显示欢迎信息输错三次后锁定 代码: name_actual = "phka"password_actual = "123"name = input("please enter your name")if name == name_actual: count = 0 while count < 3: password = input("please enter your passwor

python第一天作业 登录 三次错误 锁定账户

写的这么烂,都不好意思往出发,后来想想毕竟是第一个py程序,还是在上班时间偷偷写的,拿出来做个纪念吧, # -*- coding:utf-8 -*- #!/usr/bin/env python import os import os.path username = "liulidong" password = "123456" k = 1 for i in range(10):       if not os.path.exists('/tmp/lock.txt')

python 循环和file操作实现用户密码输错三次将用户锁定

一.需求编写登录接口1.输入用户名密码2.认证成功后显示欢迎信息3.输错三次后锁定 二.简单思路登录,三次密码输入错误锁定用户1.用户信息文件:存放用户名和密码2.黑名单文件:将输入三次错误的用户加入此名单,加入此名单的用户将不允许登录 三.具体实现第一步:在黑名单里检测是否有此用户,如果有则不让登录第二步:用户名和密码判定 代码如下: #!/usr/bin/env python3count = 0 #记录用户输入密码的次数 flag = 1 #标志位 lock = [] user_pass =

python小程序—登录账户失败三次,账户自动锁定

题目需求:   1.输入用户名密码   2.认证成功后显示欢迎信息   3.输错三次后锁定 下面为巩固基础所写的小程序,目前存在bug. 1.未实现多账号验证,只有一个用户可以成功登录. 2.第三次输入的用户与第一第二次输入的用户不同时,锁定第三次用户. username="xuyaping" passwd="123" count=0 #记录用户验证账号的次数 blacklist=[] #定义黑名单列表,因为不定义黑名单列表的话打开文件读取的结果是元组不可改变 wi

python小程序(模拟用户登陆系统)

模拟登陆1.用户输入账号密码进行登陆2.用户信息存在文件内3.用户密码输错三次后锁定用户 知识点:strip().split().while.for循环混用以及布尔值的使用 strip()  方法用于移除字符串头尾指定的字符(默认为空格) 实例1: >> str = "0000000this is string example....wow!!!0000000"; >> print str.strip( '0' ); this is string example

最近开始努力学python 写了一个python小代码:判断一个登陆程序,如果账号密码输错3次,锁定账号无法再登陆

1 count = 0 2 username = 'zhangsan' 3 userpassword = '111111' 4 5 f = open('lock.txt','r+') 6 file_list = f.readlines() 7 f.close() 8 #打开文件夹 读取数据 9 10 name = input("请输入用户名:") 11 12 if name in file_list: 13 print("您的账号被锁定!") 14 #判断文件夹中的

Python 小程序,对文件操作及其他

下面是自己写的几个对文件操作的小程序,里面涉及到文件操作,列表(集合,字典)的运用等.比如说,从文件中读取一行数据,分别存放于列表中,再对列表进行操作,如去掉里面的重复项,排序等操作. 常见对文件中行进行操作: #这里列出两个常用的方法 方法01: 一次性读取所有行 >>> f = file('1.txt') >>> while 1: lines = f.readlines() if not lines: break for line in lines: print l

Python 小程序,对文件操作及其它

以下是自己写的几个对文件操作的小程序,里面涉及到文件操作,列表(集合,字典)的运用等.比方说,从文件里读取一行数据.分别存放于列表中,再对列表进行操作.如去掉里面的反复项.排序等操作. 常见对文件里行进行操作: #这里列出两个经常使用的方法 方法01: 一次性读取全部行 >>> f = file('1.txt') >>> while 1: lines = f.readlines() if not lines: break for line in lines: print