作业一:登录界面(优化,能读取锁定文件中的任意用户名,一旦发现所输入的用户名是锁定文件中的,立即告知并跳出循环)
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了作业一:登录界面(优化,能读取锁定文件中的任意用户名,一旦发现所输入的用户名是锁定文件中的,立即告知并跳出循环)相关的知识,希望对你有一定的参考价值。
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()
以上是关于作业一:登录界面(优化,能读取锁定文件中的任意用户名,一旦发现所输入的用户名是锁定文件中的,立即告知并跳出循环)的主要内容,如果未能解决你的问题,请参考以下文章