首页 > 代码库 > 作业一:登录界面(优化,能读取锁定文件中的任意用户名,一旦发现所输入的用户名是锁定文件中的,立即告知并跳出循环)
作业一:登录界面(优化,能读取锁定文件中的任意用户名,一旦发现所输入的用户名是锁定文件中的,立即告知并跳出循环)
1 #Author:AXIN 2 #功能:登录窗口 3 # 1.输入用户名,密码 4 # 2.认证成功后输出提示信息,表示欢迎 5 # 3.输错3次后锁定用户名(写入文件) 6 _name = ‘AXIN‘ 7 _password = ‘123qwe‘ 8 temp = 0 9 count_2 = 0 10 lock_flag = 0 11 12 name = input("Name:") 13 password = input("Password:") 14 15 f = open("lock_name.txt") 16 line = f.readline() 17 while line: 18 temp = line 19 if name+‘\n‘ == temp: 20 f = open(‘lock_name.txt‘, "a+") 21 f.write(str(name) + "\n") 22 f.close() 23 print("The name : {0} is already locked !".format(name)) 24 lock_flag = 1 25 break 26 else: 27 line = f.readline() 28 29 if name + ‘\n‘ != temp: 30 while True: 31 if _name == name and _password == password: 32 print("You are right ,Welcome !") 33 break 34 else: 35 count_2+=1 36 if count_2 <3: 37 print("You are wrong ,try again ,You have {0} times left !".format(3-count_2)) 38 password = input("Password:") 39 else: 40 break 41 if count_2 == 3: 42 f = open(‘lock_name.txt‘,"a+") 43 f.write(str(name) +"\n") 44 f.close() 45 print("The name : {0} is locked !".format(name)) 46 f.close()
作业一:登录界面(优化,能读取锁定文件中的任意用户名,一旦发现所输入的用户名是锁定文件中的,立即告知并跳出循环)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。