#!/usr/bin/env python
# -*- coding:utf-8 -*-
# @lynn
# 读取login.user文件,将内容赋值给变量login_f1,并关闭
f1 = open('login.user','r')
login_f1 = f1.read()
f1.close()
# 将变量login_f1的值,分隔符为‘:‘
# 提取第0位元素,赋值给另一个变量ruser
ruser = login_f1.strip().split(":")[0]
# 提取第1位元素,赋值给另一个变量rpwd
rpwd = login_f1.split(":")[1]
# 读取黑名单文件lock.user,将内容赋值给变量lock_f2,并关闭
f2 = open('lock.user','r')
lock_f2 = f2.readlines()
f2.close()
# 定义一个变量,用于计数
t = 0
# 当t小于3时,无限循环。
while t < 3:
name = input("请输入帐号:")
for a in lock_f2:
if name == a:
print("抱歉!此帐号已被锁定。")
exit()
for b in login_f1:
if name == ruser:
t = 0
while t < 3:
pwd = input("请输入密码:")
if pwd == rpwd:
print("Welcome!%s" %name)
exit()
else:
print("Sorry!wrong password.")
t += 1
else:
print("抱歉,错误次数达到3次,该账户被锁定!")
f = open('lock.user', 'w')
f.write('%s' % name)
f.close()
exit()
# -*- coding:utf-8 -*-
#需求模拟用户登录,超过三次错误锁定不允许登陆
count = 0
#realname passwd
Real_Username = "test"
Real_Password = "test"
#读取黑名单的内容
f = open('black_user','r')
lock_file = f.read()
f.close()
Username = input('请输入用户名:')
#判断输入用户是否在黑名单内,如果在则不允许输入密码
for i in range(1):
if lock_file == Username:
print('对不起,您的用户已锁定,暂时不允许使用!')
exit()
else:
continue
#尝试输入密码并对输入次数进行计数
for i in range(3):
Password = input("请输入密码:")
if Username == Real_Username and Password == Real_Password:
print("登录成功")
break
else:
print("登录失败")
count += 1
#如果输入三次错误密码,则提示用户名锁定,并将用户名拉黑
if count == 3:
print("对不起,您输入的密码错误次数已经达到3次,您的用户名将被锁定")
f = open("black_user","w")
f.write("%s"%Username)
f.close()
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有