python 用户登录端口编写
作业:编写登陆接口
输入用户名密码
认证成功后显示欢迎信息
输错三次后锁定
代码如下
#!/usr/bin/env python
import sys,os,getpass #导入sys、os、getpass模块
# os.system('clear')
i = 0
while i < 3:
name = input("please write name: ")
lock_file = open('1.txt','r+')
lock_list = lock_file.readlines()
for lock_line in lock_list:
lock_line = lock_line.strip('\n')
# print(lock_line)
if name in lock_line:
sys.exit('%s suo ding le'% name)
user_file = open('2.txt','r')
user_list = user_file.readlines()
for user_line in user_list:
(user,password) = user_line.split()
#print(user,password)
if name == user:
j=0
while j <3:
passwd = getpass.getpass('please write password: ')
if password == passwd:
print('welcome %s'% name)
sys.exit(0)
else:
if j!= 2:
print('not this password,please: ')
j += 1
else:
lock_file.write(name + '\n')
sys.exit('chi shu zui da ,jiang suoding %s' % name )
else:
pass
else:
i += 1
# if i != 2:
# print('yonghu bu cun zai')
else:
sys.exit('%s yong hu bu cun zai'% name)
lock_file.close()
user_file.close()