Python学习的第一周作业--用户模拟登陆

作业需求:
(1)用户输入帐号密码进行登陆
(2)用户信息保存在文件内
(3)用户密码输入错误三次后锁定用户

 1 #!/usr/bin/env python
 2 # _*_conding:utf-8_*_
 3 
 4 username = "gx" #登录名
 5 password = "123" #密码
 6 count = 0
 7 
 8 p = open ("login.txt","r")
 9 file_list = p.readlines()
10 p.close()
11 lock = []  #黑名单
12 
13 name = input ("Enter username:")
14 for i in file_list:
15     lock.append(i)
16 if name in lock:
17     print ("The user has been locked,please contact the admin")    #判断名称在不在黑名单
18 else:
19     if name == username:
20         while count <3:
21            pwd = input ("Enter passwod:")
22            if name == username and pwd ==password:
23                print ("Welcome %s!"%name)
24                break                                  #输入正确的名称和密码就登录并结束
25            else:
26                print ("Sorry password is incorrect please re-enter")
27                count += 1
28         else:
29             print ("Paswword error three times,has been locked,please contact the admin")
30             p = open ("login.txt","w+")
31             n = ["%s"%name]
32             p.writelines(n)
33             p.close()
34     else:
35         print ("Username does not exist,please re-enter")
View Code

 

转载于:https://www.cnblogs.com/garrett0220/articles/6668898.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值