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

# -*- coding:utf-8 -*-

#Author David

"""

功能简介:编写登陆接口

输入用户名和密码

认证成功后显示欢迎信息

输错三次后锁定

"""

#用户信息表

user = "david"

passwd = "123456"

unlock = 1

error_count = 0

"""

定义函数主体

功能说明:

1)当用户输入用户名时首先判断是否存在,如果存在则进入下一个判断,如果不存在则提示输入用户名。

2)当存在该用户名,系统判断用户状态是否锁定,如果锁定则提示账户已锁定,如果账户未锁定则提示用户输入密码。

3)如果密码验证通过,显示欢迎界面,并且将错入输入置零。

4)如果密码验证不通过,累计错误输入次数,进入下一次循环。

5)如果累计3次输错密码,则将unlock设置为0,用户账号锁定。

"""

def main():

#输入用户名

while True:

username = input("please input your username:")

if username == user:

global error_count

global unlock

if unlock:

password = input("please input your password:")

if password == passwd:

print("{0}, welcome for your back!".format(username))

error_count= 0

else:

error_count +=1

if error_count > 2:

unlock = 0

else:

print("{0} has beed locked because of trying password more than 3 times".format(username))

#执行函数

main()

时间: 2024-12-29 11:29:55

python第一天作业: 编写登陆接口的相关文章

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

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

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.流程图如下: 二.针对帐号文件里的不存在的用户也可以进行判断并锁定,针对用户和密码共有三次错误重试机会 1 #_*_ coding:utf-8 _*_ 2 3 import sys,os,getpass 4 5 os.syst

Python学习作业之登陆接口_For

作业:编写登陆接口 要求: 输入正确则显示欢迎信息,输入错误三次则锁定. # Author:Bryce_Zhang username = "1" password = "2" for i in range(4):     users = input("users:")     pass1 = input("pass1:")     if users == username and pass1 == password:     

Python学习作业之登陆接口_While

作业:编写登陆接口 要求: 输入正确则显示欢迎信息,输入错误三次则锁定. # Author:Bryce_Zhang username = '1' password = '2' count = 0 while count <4:     users = input("users:")     pass1 = input("pass:")     if  users == username and pass1 == password:         print(

day1作业:编写登陆接口

作业一:编写登陆接口 1.输入用户名和密码 2.认证成功后显示欢迎信息 3.输错三次后锁定 思路:要求是编写登陆接口,那么要有一个存放用户信息的模块:三次后锁定,要有一个存放锁定用户信息的模块:我们知道,保存用户信息有两种方式,一种是数据库保存,一种是文件保存,现在我们只学习了文件保存,因此要有两个文件,一个是用户信息文件,一个是锁定用户信息文件. 要从文件中读取信息,添加信息,修改信息. readme: (1)用户输入用户名: (2)用户名去锁定文件中验证是否锁定:如果锁定让用户联系管理员解决

day1作业一:编写登陆接口

作业一:编写登陆接口 1.输入用户名和密码 2.认证成功后显示欢迎信息 3.输错三次后锁定 Readme: (1)提示用户输入用户名: (2)用户名验证,验证是否已经锁定: (3)是否锁定:已锁定告诉用户,输入的用户名已经锁定,找管理员联系:未锁定就验证是否注册: (4)是否注册:未注册就提示用户,这个用户名还没有注册,需要注册:注册就让用户输入密码: (5)输入密码:输入正确就欢迎用户,输入不正常就三次机会,提示用户输入,三次之后将锁定 (6)锁定用户从登录用户文件中移除并添加到锁定用户文件.

使用 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

python第一天作业1

作业1:编写登陆接口 要求:输入用户名密码 认证成功后显示欢迎信息 输入错误三次后锁定   目录结构 datalog:日志文件 lockname:锁定用户名文件 person.db:用户名和密码文件     主程序 #!/usr/bin/env python # _*_coding:utf-8_*_ # Author:Shenlian ''' 作业1:编写登陆接口 要求:输入用户名密码 认证成功后显示欢迎信息 输入错误三次后锁定 ''' def logo(): num=2 while True: