Python账号密码登陆判断(三次机会)

时间:2021-12-04 21:42:01
#!/usr/bin/env python
#coding=UTF-8 #先设定初始用户名和登录密码
init_usrname=input("Please enter initial username:")
init_password=input("Please enter initial password:")
#打印输出设置好的用户名和初始登录密码
print(init_usrname)
print(init_password) #进入登录界面,flag0指的是输入密码错误的次数
#flag1指的是登录成功标志位
flag0=0
flag1=1
print(">>>>User Login<<<<<") while True:
#提示用户输入用户名
usr=input("enter username:")
if usr==init_usrname:
#输入用户名正确则进入到输入登录密码阶段
#判断输错登录密码次数
while flag0<3:
password=input("enter password:")
if password==init_password:
#若密码输入不正确则登录成功因而跳出循环
print("Success Login!")
flag1=1
break
else:
#计算输错次数,每输错一次flag加1
flag0 +=1
if flag0 <3:
print("Wrong Password,enter again!")
#输错三次跳出输入扥路密码环节重新进行用户名的输入,相应的flag也要归零
if flag0==3:
break
# flag0=0
print("You have tried three times,login again!")
else:
flag0 +=1
if flag0 <3:
print("Wrong userName,enter again!")
if flag0 ==3:
break
print("You have tried three times,login again")