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

登陆接口---python

时间:2018-02-11 19:55:58      阅读:135      评论:0      收藏:0      [点我收藏+]

标签:bin   use   bre   /usr   end   col   密码   abc   list   

编写登陆接口

  • 输入用户名密码
  • 认证成功后显示欢迎信息
  • 输错三次后锁定
 1 #! /usr/bin/env python
 2 # -*- coding:utf-8 -*-
 3 # Author : Orange   2018-01-24  python 3.x
 4 #登陆接口: 输入用户名密码,认证成功后显示欢迎信息,输错3次后锁定。-----多用户多密码未解决
5 6 import getpass 7 _username = "orange" 8 _password = "abc123" 9 account_list = ["orange"] 10 lock_list = [] 11 count = 0 12 13 while True : 14 input_username = input("username:") 15 16 # 判断当前所输入帐号是否在帐号列表中 17 if input_username in account_list: 18 19 #判断当前所输入帐号是否在锁定帐号列表中,如果是,提示并退出. 20 if input_username in lock_list: 21 print ("%s account is locked !" % input_username) 22 break 23 else: 24 #如帐号密码匹配,显示登陆欢迎信息。 25 input_password = getpass.getpass("password:") 26 if _username == input_username and _password == input_password : 27 print("Welcome user {name} login..." .format(name=_username)) 28 break 29 30 #如帐号密码不匹配,则提示错误和警告,计数器启动,输入3次错误就将该帐号加入锁定列表中。 31 else: 32 print("Wrong password!") 33 count += 1 34 print("You enter the wrong password %s times !" % count) 35 print("If you enter the wrong password 3 times, account will be lock !") 36 if count == 3: 37 lock_list.append(input_username) 38 39 #帐号不在列表中则提示无此帐号 40 else: 41 print("No {_name} account !" .format( _name = input_username))

 

登陆接口---python

标签:bin   use   bre   /usr   end   col   密码   abc   list   

原文地址:https://www.cnblogs.com/orange-gz/p/8442626.html

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