首页 > 代码库 > Python实战-编写基本登陆入口
Python实战-编写基本登陆入口
1、要求
*默认用户名和密码,输入用户名和密码。
*认证失败,返回失败信息;认证成功,返回成功信息。
*若用户输入三次密码错误,则锁定该机器
2、涉及知识点
*文件的操作,建立一个文件,写入文件,读取文件,追加文件
*循环,设置用户允许错误的次数,使用while循环
*判断,判断用户是否是锁定用户if...else...
3、分析
*使用文件操作,建立一个文件,作为数据库文件。作用1判断用户标识是否在这个文件中,作用2将失败用户写库该文件。
*设置循环,正确跳出循环,不正确继续循环。
4、流程图
5、代码
1 default_accound = "xiefangyuan" # 设置默认账号和密码 2 default_password = "19910329" # 设置默认账号和密码 3 user = "192.9.169.49" # 设置用户标识,用来锁定用户,后续可添加获取机器MAC等函数 4 sql = open("sql.log", "a") # 建议一个数据库文件,用来存放用户标识 5 sql.write("数据库文件,误删!\n") # 写入 6 sql_r = open("sql.log", "r") # 读取数据库文件内容 7 if user in sql_r.read(): # 判断该用户是否被锁定 8 print("该用户是锁定用户,无法使用!") 9 else:10 n = 3 # 设定循环次数11 while n > 0:12 n = n - 113 account = str(input("用户名:")) # 用户输入账号密码14 password = str(input("密码:")) # 用户输入账号密码15 if account == default_accound and password == default_password:16 print("输入正确,正在进入!")17 break18 else:19 print("输入错误,请重新输入!你还有 {} 次机会".format(n))20 else:21 sql = open("sql.log", "a")22 sql.write(user) # 写入用户标识23 print("错入次数已达三次,用户被锁定!")
Python实战-编写基本登陆入口
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。