第一题作业:
编写登陆接口
基础需求:
让用户输入用户名密码
认证成功后显示欢迎信息
输错三次后退出程序
""" 1、让用户输入用户名和密码 2、认证成功后,显示欢迎信息 3、输错三次后,程序退出 """ dict_userinfo = {'小甲鱼':'123','dapeng':'1234'} count = 3 while count: name = input('请输入用户名:') if name not in dict_userinfo: print('用户名错误,你还剩%d次机会'%(count - 1)) count = count-1 else: num =3 while num: pwd = input('请输入密码:') if pwd not in dict_userinfo[name]: print('密码输入错误,你还剩%d次机会'%(num-1)) num -=1 else: print('登陆成功,欢迎光临') break break
dic={ 'egon1':{'password':'123','count':0}, 'egon2':{'password':'123','count':0}, 'egon3':{'password':'123','count':0}, } while True: name=input('username>>: ') if not name in dic: print('用户不存在') continue if dic[name]['count'] > 2: print('尝试次数过多,锁定') continue password=input('password>>: ') if password == dic[name]['password']: print('登录成功') break else: print('用户名或密码错误') dic[name]['count']+=1