python面试题

#若用户名不存在或者为空,提示输入正确的用户名
#用户名正确的时候提示输入密码
#若密码和用户名不一致提示密码错误请重新输入
#密码输入错误超过三次,中断程序运行
#密码输入错误时,提示还有几次机会
#用户名和密码都成功,则登录成功
passwd={"admin":"123321","user":"123456"}
at=True
i = 0
while at:
user=input("请输入用户名:")
if user not in passwd:
print("请您输入正确的用户名")
else:
while i<4:
i+=1
pswd=input("请您输入密码:")
if pswd==passwd[user]:
print("登录成功")
at=False
break
elif i==3:
print("密码输入超过三次")
break
else:
print("输入密码错误,您还有{}次输入机会".format(3 - i))
break
if i>=3:
at=False
原文地址:https://www.cnblogs.com/pythonlin/p/11051344.html