""" 例如:passwd = {"admin":"123456", "user1","123321"} 1.设计一个登录程序,不同的用户名和对应密码存在一个字典里面, 输入正确的用户和密码去登录 1)首先输入用户名,如果用户名不存在或为空,则一直提示输入正确的用户名 2)当用户名正确时,提示去输入密码,如果密码和用户名不对应,则提示密码错误请重新输入 3)如果密码输入错误超过3次,中断程序运行 4)当输入密码错误时,提示还有几次机会 5)用户名和密码都输入成功的时候,提示登录成功 笔记:break是跳出外层循环,此处的外层循环是while,if是判断不是循环,所以加break就跳出外层的while了 """ passwd = {"admin": "123456", "user1": "123321"} i = 3 while True: user = input("请输入用户名") if user in passwd: while i > 0: password = input("请输入密码") if password == passwd[user]: print("登录成功") break else: i -= 1 print("密码错误请重新输入,您还有%d次输入机会" % i) break else: print("请输入正确的用户名")