首页 > 代码库 > python基础实践(一)模拟用户登录
python基础实践(一)模拟用户登录
开发环境:Windows
编辑器:pycharm
python环境:3.6
基本需求:编写登陆
输入用户名密码
认证成功后显示欢迎信息
输错三次后锁定
基本思路:
1、定义用户以及密码
2、定义登录次数
3、使用while循环实现次数的判断
4、while循环嵌套if···else循环实现用户名和密码的验证,如果成功则显示登录成功,如果失败则继续登录,同时计数部分加1;
代码示例:
#!/usr/bin/env python #_*_coding:utf-8_*_ #author peng import getpass username= "admin" password="admin" count=0 print(‘----*****Web管理系统****-----‘) while count<3: login_username=input("input your username:") login_password=input("input your password:") if login_username ==username and login_password==password: print("欢迎您登陆: %s" %login_username) break elif login_username !=username or login_password!=password: print ("第%s次登陆失败,请重新登陆!" %count) count +=1 if count==3: print ("您已经输入错误3次,暂时锁定您的用户") break print(‘----*****Web管理系统退出****-----‘)
测试结果:
C:\Users\Administrator\AppData\Local\Programs\Python\Python35\python.exe C:/Users/Administrator/PycharmProjects/s14/pc.py ----*****Web管理系统****----- input your username:use input your password:www 第0次登陆失败,请重新登陆! input your username:www input your password:222 第1次登陆失败,请重新登陆! input your username:www input your password:eee 第2次登陆失败,请重新登陆! 您已经输入错误3次,暂时锁定您的用户 ----*****Web管理系统退出****----- 输入正确时: C:\Users\Administrator\AppData\Local\Programs\Python\Python35\python.exe C:/Users/Administrator/PycharmProjects/s14/pc.py ----*****Web管理系统****----- input your username:admin input your password:admin 欢迎您登陆: admin ----*****Web管理系统退出****-----
总结和优化 这里只需要判断密码和用户名正确即可,不正确的肯定不能登录所以只用else就可以同时那个登录计数打印的是count值,初始值是从0开始,计数应该是从1开始,同时部分没加注释,以后需要优化。
python基础实践(一)模拟用户登录
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。