第一次作业

作业一:编写登录程序

  • 输入用户名密码
  • 认证成功后显示欢迎信息
  • 输错三次后锁定

程序流程图:

 1 userlist = ["Alex", "Jone", "Jackson"]
 2 userpass = "123456"
 3 
 4 
 5 def checkusr(uname):
 6 
 7     '''
 8     检测输入的用户是否被锁定,锁定返回True,否则返回False
 9     '''
10 
11     with open("account.txt", "r") as file_handle:
12         lockusrlist = file_handle.read().split("\n")
13         if uname in lockusrlist:
14             return True
15         else:
16             return False
17 
18 
19 for i in range(1, 4):
20     print("用户名:", end="")
21     username = input()
22     print("密  码:", end="")
23     inputpass = input()
24 
25     if checkusr(username):
26         print("该用户已被锁定")
27         exit()
28     else:
29         if username in userlist:
30             if inputpass == "123456":
31                 print("你好,{},欢迎登录系统。".format(username))
32                 exit()
33             else:
34                 print("密码不正确,请重新登录")
35         else:
36             if i == 3:
37                 print("登录次数过多,用户{}已被锁定".format(username))
38                 with open("account.txt", "a") as filehandle:
39                     filehandle.write(username+"\r\n")
40             else:
41                 print("用户名不存在,请重新输入")

 

posted @ 2016-11-17 15:26  凌九霄  阅读(58)  评论(0)    收藏  举报