一、登录验证
要求:验证登录的用户名与密码是否正确,且登录三次失败后,锁定登录。
实现方式一:
i=0
while i<3:
s=input('请输入用户名: ')
d=input('请输入密码: ')
if s=='dage' and d=='123456':
print('恭喜登录成功!')
break
else:
print('用户名或密码错误,请再次输入')
i=i+1
else:
print('输入超过三次,已停止输入')
实现方式二:
for i in range(3):
s=input('请输入用户名: ')
d=input('请输入密码: ')
if s=='dage' and d=='123456':
print('恭喜登录成功!')
break
else:
print('用户名或密码错误!')
else:
print('输入超过3次,停止登录')
实现方式三:
#name:用户名
#pwd:用户密码
#num:验证次数
def denglu(name,pwd,num):
c=num
for i in range(num):
a=input('请输入用户名: ')
b=input('请输入用户密码: ')
if a==name and b==pwd :
print('恭喜您登陆成功!')
break
else:
print('用户名或用户密码错误!')
c=c-1
print('您还有%d次输入机会'%c)
else:
print('您已错误输入%d次,暂停登陆!'%num)
denglu('dage','123456',3)
备注:代码尽量可重复使用。