Python基础学习 Two

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()

 

posted @ 2020-10-21 14:44  余球球  阅读(85)  评论(0)    收藏  举报