python实现用户登录
实现要求:
例如:password = {'admin':'123321','user1':'123456'}
1.设计一个登录程序,不同的用户名和对应密码存在一个字典里面,输入正确的用户和密码去登录
2.首先输入用户名,如果用户名不存在或为空,则一直提示输入正确的用户名
3.当用户名正确时,提示去输入密码,如果密码跟用户名不对应,提示密码错误请重新输入
4.如果密码输入错误超过3次,中断程序运行
5.当输入密码错误时,提示还有几次机会
6.用户名和密码都输入成功的时候,提示登录成功
实现代码如下:
loginMessage = { 'username1': '1234', 'username2': '1234', 'username3': '1234', 'username4': '1234', 'username5': '1234' } count = 0 # 密码输入次数 while True: username = input('请输入用户名:') if username in loginMessage.keys(): while count < 3: pwd = input('请输入密码:') if pwd == loginMessage[username]: print("登录成功!") break else: count+=1 print("密码错误,请重新输入") print("还有{0}次机会修改密码".format(3 - count)) break elif username not in loginMessage.keys() or username =='': print("用户名错误,请重新输入")