使用装饰器判断输入的账号密码是否存在,若存在,则显示“XX欢迎登陆”
Username,Password = 'lxy','123456' def deco(func): def warpper(*args,**kwargs): loop = 1 # 使用循环控制,让用户只有3次输入机会 while loop<=3: username = input('请输入用户名:') password = input('请输入密码:') if username ==Username and password ==Password: print('{0}欢迎登陆'.format(username)) func(*args,**kwargs) break else: print('登录失败,请重新输入') loop +=1 return warpper @deco def page(): print('welcome to page') page()