标签:
一、登录验证
要求:验证登录的用户名与密码是否正确,且登录三次失败后,锁定登录。
实现方式一:
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)
备注:代码尽量可重复使用。
标签:
原文地址:http://www.cnblogs.com/haoyun2016/p/5449836.html