python 小程式,輸錯三次密碼鎖定賬戶

三角形發表於2016-08-26

 1 [root@sun ~]# 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 [root@sun ~]# python 7.py 
47 請輸入使用者名稱:usera
48 請輸入密碼  :1
49 請輸入密碼  :2
50 請輸入密碼  :3
51 密碼輸入錯誤三次,賬號已鎖定 !!!
52 usera off
53 userb on
54 [root@sun ~]# python 7.py 
55 請輸入使用者名稱:userb
56 請輸入密碼  :3
57 請輸入密碼  :2
58 請輸入密碼  :1
59 密碼輸入錯誤三次,賬號已鎖定 !!!
60 usera off
61 userb on
62 [root@sun ~]# python 7.py 
63 請輸入使用者名稱:sun
64 使用者不存在,請重新執行
65 usera on
66 userb on
67 [root@sun ~]# python 7.py 
68 請輸入使用者名稱:usera
69 請輸入密碼  :aresu
70 歡迎回來 usera !!!
71 usera on
72 userb on

 

相關文章