题目二:
例如:passwd = {“admin”: “123321”, “user1”: “123456”}
1、设计一个登陆程序,不同的用户名和对应密码存在一个字典里面,输入正确地用户和密码去登陆;
2、首先输入用户名,如果用户名不存在或者为空,则一直提示输入正确的用户名;
3、当用户名正确地时候,提示去输入密码,如果密码跟用户名不对应,则提示密码错误请重新输入;
4、如果密码输入错误超过三次,中断程序运行;
5、当输入密码错误时,提示还有几次机会;
6、用户名和密码都输入成功的时候,提示登陆成功!
passwd={"admin":"123321",
"user1":"123456"}
input_passwd_number=1
input_username=input("请输入您的用户名:")
while input_username not in passwd:
input_username=input("请重新输入您的用户名:")
input_passwd=input("请输入您的登陆密码:")
while input_passwd != passwd[input_username]:
input_passwd=input("密码错误,您还有{0}次机会".format(3-input_passwd_number))
input_passwd_number+=1
if input_passwd_number<3:
continue
else:
break
if input_passwd == passwd[input_username]:
print("登陆成功!")
else:
print("您的密码输入错误次数超过3次,无法继续登录")