怎么可以创建网站,长春网络公司招聘,长沙做网站的公司有哪些,WordPress发送邮件按钮本文实例为大家分享了用户登录系统python实现代码#xff0c;供大家参考#xff0c;具体内容如下
注意事项#xff1a;
1、使用python3执行程序。按提示输入1或2#xff0c;登录或退出程序
2、输入用户名后#xff0c;如果用户名被锁定及无效用户名#xff0c;程序会退出…本文实例为大家分享了用户登录系统python实现代码供大家参考具体内容如下
注意事项
1、使用python3执行程序。按提示输入1或2登录或退出程序
2、输入用户名后如果用户名被锁定及无效用户名程序会退出请确保输入正确。
3、输入用户名正确后输入密码。用户名正确的情况下密码连续输错三次用户将被锁定禁止登录系统
#!/usr/local/env python
#coding:utf-8
#Auto:Panwenbin
#function:
lock_fileopen(file_lock.txt,r)
user_passopen(username_file.txt,r)
count0
cmdinput(
1登录系统
2退出系统
请输入您的操作)
if cmd.isdigit() and int(cmd)2:
exit()
elif cmd.isdigit() and int(cmd)1:
while count 3:#只要重试不超过3次就不断循环
usernameinput(请输入您的用户名:)
for i in lock_file.readlines(): #判断用户名是否在锁文件中
ii.split()
if username in i[0]:
print(对不起 %s 已锁定%username)
exit()
match False
for j in user_pass.readlines():
user,password j.strip(\n).split() #去掉每行多余的\n并把这一行按空格分成两列分别赋值为user,passwd两个变量
if username user: #判断输入的用户是否存在
passwdinput (请输入密码:)
if password passwd:
print (用户名和密码正确)
match True
break
elif password ! passwd:#在用户名正确的前提下判断输入的密码是否正确
for i in range(2):
passwdinput (密码错误请重新输入密码:)
if password passwd:
print (用户名和密码正确)
match True
break
if username ! user :#判断用户不存在
print(您输入用户名不存,程序已退出)
exit()
elif match False :#如果match还为False,代表上面的循环中跟本就没有match上用户名和密码
print(密码和用户名不匹配尝试超过三次用户被锁定)
lock_file.write(%s \n%username)
lock_file.close()
user_pass.close()
exit()
elif matchTrue:
print(登录成功)
break
else:
print(无效选项程序已退出)
以上就是本文的全部内容希望对大家学习python程序设计有所帮助。
更多python用户登录系统相关文章请关注PHP中文网
本条技术文章来源于互联网如果无意侵犯您的权益请点击此处反馈版权投诉
本文系统来源php中文网