使用 Python 编写登陆接口

# Create Date: 2017.10.31 Tuesday# Author: Eric Zhao# -*- coding:utf-8 -*-‘‘‘编写登陆接口输入用户名密码认证成功后显示欢迎信息输错三次后锁定 ‘‘‘login_user = input(‘Please input user name..‘)# obj_u = ‘\‘‘+login_user+‘\‘‘# print(obj_u)password = input(‘Please input password..‘)users = open(‘users.txt‘)obj_users = eval(users.readline())# print(type(obj_users))blacklist = open(‘blacklist.txt‘)# print(type(blacklist))‘‘‘line = blacklist.readline()bl = line.rstrip()print(bl+‘ bl‘)blacklist.close()‘‘‘for line in blacklist:    bl = line.rstrip()    if bl == login_user:        print(login_user + ‘ is locked!‘)        blacklist.close()        breakelse:    blacklist.close()    count = 0    if login_user in obj_users:        print(login_user + ‘ is valid account.‘)        if password == obj_users.get(login_user):            print(‘Welcome ‘ + login_user + ‘.‘)        else:            while count <= 1:                password = input(‘The password is wrong,Please input again:‘)                if password == obj_users.get(login_user):                    print(‘Welcome ‘ + login_user + ‘.‘)                    break                count += 1            else:                print(‘Your account has been locked!‘)                blacklist = open(‘blacklist.txt‘, ‘w‘)                blacklist.write(login_user +‘\n‘)                blacklist.close()    else:        print(login_user + ‘ does not exist!‘)
时间: 2024-08-02 00:54:40

使用 Python 编写登陆接口的相关文章

python 编写登陆接口

#!/usr/bin/env python#_*_ coding:utf-8 _*_dic={ 'yts':{'password':'123','count':0}, 'nick':{'password':'123','count':0}, 'test':{'password':'123','count':0},}while True: name=input('请输入用户名: ') if not name in dic: print('用户不存在') continue if dic[name][

Python编写登陆接口

实现功能: 输入用户名和密码 认证成功后显示欢迎信息 输错三次后锁定 1 # 提示输入用户名和密码 2 3 # 验证用户名和密码 4 # 如果错误,则输出用户名或密码错误 5 # 如果成功,则输出 欢迎,XXX! 6 7 8 #!/usr/bin/env python 9 # -*- coding: encoding -*- 10 11 import getpass 12 13 14 name = raw_input('请输入用户名:') 15 pwd = getpass.getpass('请输

python:编写登陆接口(day 1)

作业要求: 输入用户名,密码 认证成功显示欢迎信息 输入错误三次后锁定用户 Readme 1.user_id.txt是存放用户id及密码的文件 2.user_lock.txt是存放被锁定的用户id的文档,默认为空. 3.程序会对user_id.txt里的合法用户id进行判断,若连续输入用户id错误达三次程序直接退出. 4.程序会输入对正确用户名后的密码进行判断,输入密码有3次机会,连续三次错误则会锁定用户id并且退出. 流程图: 代码: #!/user/binenv python3 # -*-

Python 编写登陆接口,输入用户名密码,认证成功后显示欢迎信息,输入错误三次锁定

file = open('lock.txt').readlines()name = input('username:').strip()lock=[]for i in file:     line = i.strip('\n')     lock.append(line)if name in lock:     print(name,'已经被锁定,请联系开户行.退出!')else:     i = 1     while i <=3:            i = i + 1          

python学习基础篇--编写登陆接口

#!/usr/bin/env python#_*_conding:utf-8_*_#-----------------------------------------------------#编写登陆接口,要求:#输入用户名密码#认证成功后显示欢迎信息#密码输错三次后锁定帐户#----------------------------------------------------- user='admin' # 定义登录帐号密码passwd='123' # 定义登录帐号密码count=0 #定义

python之作业编写登陆接口(第一天)

作业:编写登陆接口 输入用户名密码 认证成功后显示欢迎信息 输错三次后锁定 针对此实例写了有二种类型的脚本,略有不同,具体如下: 帐号文件account.txt内容如下: sam 123 david 12 kevin 123lin 12 tailen 123 jack 12 锁文件account_lock.txt默认为空 一.只针对帐号文件里的用户进行判断并锁定,针对用户和密码各有三次错误重试机会. 1.流程图如下: 代码如下: #!/usr/bin/python27 #_*_ coding:u

python第一天作业: 编写登陆接口

# -*- coding:utf-8 -*- #Author David """ 功能简介:编写登陆接口 输入用户名和密码 认证成功后显示欢迎信息 输错三次后锁定 """ #用户信息表 user = "david" passwd = "123456" unlock = 1 error_count = 0 """ 定义函数主体 功能说明: 1)当用户输入用户名时首先判断是否存在,

python之编写登陆接口(第一天)

作业:编写登陆接口 输入用户名密码 认证成功后显示欢迎信息 输错三次后锁定 帐号文件account.txt内容如下: sam 123 david 12 kevin 123lin 12 tailen 123 jack 12 锁文件account_lock.txt默认为空 1.流程图如下: 二.针对帐号文件里的不存在的用户也可以进行判断并锁定,针对用户和密码共有三次错误重试机会 1 #_*_ coding:utf-8 _*_ 2 3 import sys,os,getpass 4 5 os.syst

编写登陆接口

编写登陆接口: 输入用户名密码    认证成功后显示欢迎信息    输错三次后锁定 1 #!/usr/bin/env python 2 # -*- coding:utf-8 -*- 3 4 5 name = "mike" 6 pswd = "1" 7 import getpass 8 count = 0 9 while count < 3: 10 user_input = input("请输入姓名:") 11 pswd_input = ge