300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > 根据用户输入的账号和密码 确认是否成功登录?若正确 提示“恭喜您 登录成功!”;

根据用户输入的账号和密码 确认是否成功登录?若正确 提示“恭喜您 登录成功!”;

时间:2021-08-04 23:23:29

相关推荐

根据用户输入的账号和密码 确认是否成功登录?若正确 提示“恭喜您 登录成功!”;

根据用户输入的账号和密码,确认是否成功登录?若正确,提示“恭喜您,登录成功!”;若错误,提示“账号或密码输入错误,请重新输入!”;若错误输入超过3次,则提示“今天输入已经超过3次,请明天重试!”(测试数据为用户名:admin; 密码为:123admin)

'''管理员账号:king管理员密码:123king'''#登录账号import sysclass Logan(object):def __init__(self,account = None,code = None):self.account = str(input("请输入账号。"))self.code = str(input("请输入密码。"))self.check()def check(self):with open("b_2.text", 'r') as fp:fps = fp.readlines()for i in fps:if self.account == list(eval(i).keys())[0] and self.code == list(eval(i).values())[0]:print("登录成功!")breakself.Loader()def Loader(self):if self.account == 'king' and self.code == '123king':print('''您已经登录成功,可以进行一下操作:删除账号(管理员权限)请输入:"删除账号"添加信息请输入:"添加信息"退出请输入:"任意字符串"''')while True:cmd = str(input("请输入命令"))Delete_account() if cmd == "删除账号" else Student() if cmd == "添加信息" else sys.exit()class Student(Logan):def __init__(self):print("您现在正在进行添加信息操作。")self.data()def data(self):self.name = str(input("请输入姓名:"))self.sex = str(input("请输入姓别:"))self.class_1 = str(input("请输入班级:"))data = self.name+'\t'+self.sex+'\t'+self.class_1with open("Student.text",'a',encoding='utf-8') as fp:fp.write(data+'\n')print("添加成功。")#删除操作class Delete_account(Logan):def __init__(self):print("您现在正在进行删除账号操作,请输入要删除账号。")self.account = str(input())self.delete()def delete(self):lines = [l for l in open("b_2.text", "r") if l.find("{'"+self.account+"':") != 0]with open("b_2.text", "w") as fp:fp.writelines(lines)print("已经删除成功")#注册账号class Register(object):def __init__(self,account = None,code_1 = None,code_2 = None):super(register, self).__init__()self.account = accountself.code_1 = code_1self.code_2 = code_2self.check()def check(self):while True:self.account = str(input("请输入您要注册的账号。"))with open("b_2.text", 'r') as fp:fps = fp.readlines()for i in fps:if self.account == list(eval(i).keys())[0]:print("已经存在此账号,请重新注册。")breakelse:breakk = Truewhile k:self.code_1 = str(input("请输入密码。"))self.code_2 = str(input("请确认您的密码。"))if self.code_1 == self.code_2:with open("b_2.text", 'a') as fp:a = dict()a[self.account] = self.code_1fp.write(str(a)+'\n')print("注册完成!")k = Falseelse:print("两次密码不相同,请重新输入。")def denglujiemian():print('''注册账号请按 1 登录账号请按 2''')while True:num = int(input())if isinstance(num,int):return numprint("您的格式不正确,请重新输入。")def num_jiancha(num):if num == 1:user = Register()elif num == 2:user = Logan()if __name__ == '__main__':num_jiancha(denglujiemian())

def user():for i in range(3):name = str(input("请输入账号"))code = str(input("请输入密码")) if name == 'admin' and code == '123admin':return '恭喜您,登陆成功'else:print ('账号或密码输入错误,请重新输入!')else:return '今天输入已经超过3次,请明天重试!' print(user())

根据用户输入的账号和密码 确认是否成功登录?若正确 提示“恭喜您 登录成功!”;若错误 提示“账号或密码输入错误 请重新输入!”;若错误输入超过3次 则提示“今天输入已经超过3次

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。