编程语言的学习 ------ python3文件读取+用户登录简单验证+列表验证用户(优化3)
2018-01-09 17:05
603 查看
这次的优化加入了列表,把登录用户的用户名与密码放到了列表里面,验证的时候取出即可,但是仍有一个问题,由于这个程序比较小,所以列表里面的值比较少,如果列表里面的值比较多时,怎么去取出用户与密码进行验证还没有想到,应该再继续优化,新手练习代码,希望各位大神能够给予指导,代码如下:
#Author:wqh user_name = ["wqh","wqh1","wqh2"] user_password = ["123","456","789"] count = 0 while count < 3: login_name = input("please input your id:") login_password = input("please input your password:") #打开被锁定用户的文件,读取里面的用户名,如果是被锁定用户则告之用户该账号已被锁定,退出程序 with open("locked_user.txt", "r") as f2: locked_user = f2.readline() if login_name == locked_user: print("this id is locke,program exit") break #对用户的登录进行验证 if login_name == user_name[0] and login_password == user_password[0]: print("welcome",user_name[0]) break if login_name == user_name[1] and login_password == user_password[1]: print("welcome",user_name[1]) break if login_name == user_name[2] and login_password == user_password[2]: print("welcome",user_name[2]) break else: print("validation error") count = count + 1 #如果尝试并且错误,则将该用户id输入至用户锁定文件中,结束程序 if count == 3: with open("locked_user.txt","w") as f1: f1.writelines(login_name) print("you hava tried 3 times,this id is locked") break
相关文章推荐
- 编程语言的学习 ------ python3文件读取+用户登录简单验证(优化2)
- 编程语言的学习 ------ python3文件读取+登录简单验证(优化1)
- 编程语言的学习 ------ python3的文件读取写入(简单登录验证)
- python学习之最简单的用户注册及登录验证小程序
- python-使用用户与密码登录验证的检索特定字段ver1(含文件操作知识)
- 编程语言的学习 ------ python3 循环语句以及列表的练习(购物车小练习优化一)
- 学习python——python实现简单的用户登录
- 【Python学习日记】函数列表 动态创建函数 文件读取 迭代器
- 编程语言的学习 ------ python3 循环语句以及列表的练习(未经优化的购物车小练习)
- 编程语言的学习 ------ python3 循环语句以及列表的练习(购物车小练习优化三)
- 编程语言的学习 ------ python3 循环语句以及列表的练习(购物车小练习优化二)
- 编程语言的学习 ------ python3的文件读取写入
- python学习系列之python装饰器基础(3)---装饰器实现用户登录验证
- python实现的简单用户注册登录系统
- 通过用户登录验证学习WebService的使用
- python下学生管理系统:从文件中读取30位学生的信息(含邮箱),并实现简单的增、删、查找、统计(邮箱使用人数)。---附程序哦!
- ASP.NET jQuery 实例11 通过使用jQuery validation插件简单实现用户登录页面验证功能
- python 学习记录(11)-文件处理/读取文件/文件写入内容/文件删除/文件复制/文件重命名/后缀名/内容查找与替换/文件比较/ 配置文件访问/目录创建与删除/遍历目录/定向输出
- Learn Python The Hard Way学习(15) - 读取文件
- Python 用户登录验证的小例子