python作业:编写登陆接口

要求:

1.要求用户输入用户名和密码

2.认证成功显示欢迎信息

3.输入错误超过三次锁定用户

 1 #!/usr/bin/env python
 2 #_*_coding:utf-8_*_
 3 #__author__ = ‘Administrator‘
 4
 5 static=True
 6 login=False
 7 username=‘‘
 8 lockfile=r‘lock.txt‘
 9 for i in range(3):
10     username=input("please input your username:")
11     password=input("please input your password:")
12
13
14     with open(lockfile,‘r‘) as lockobject:
15          users=lockobject.readlines()
16          for line2 in users:
17              line2=line2.strip(‘\n‘)
18
19              if line2 == username:
20                  static=False
21                  break
22
23     if static==False:
24         break
25
26
27     with open(r‘user.txt‘,‘r‘) as user:
28          users=user.readlines()
29     for line in users:
30         userinfo="|".join([username,password])
31         line=line.strip(‘\n‘)
32         if userinfo == line:
33             print(‘welcome {username} !‘.format(username=username))
34             login=True
35             break
36
37     if login:
38         break
39     else:
40          print(‘Invalid username and password!\n‘)
41
42 if login==False:
43     if static:
44         with open(lockfile,‘a‘) as lockobject:
45              line_string=‘‘.join([username,‘\n‘])
46              lockobject.write(line_string)
47     print("lock!")
时间: 2024-10-10 07:29:33

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第一天作业: 编写登陆接口

# -*- 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

python作业----编写登录接口

作业要求: 输入用户名密码 认证成功后显示欢饮信息 输入错误三次后锁定 # -*- coding: utf-8 -*- # created by ChaiMeng import sys retry_limit = 3 #定义输错次数限制 retry_count = 0  #定义计数器初始值 account_file = 'account.txt'  #文件变量定义 account_lock = 'account_lock.txt'  #文件变量定义 while retry_count < ret

python之编写登陆接口(测试中...)

#coding:gbk__author__ = 'Administrator' import sys i=0while i<3: name=raw_input("请输入用户名:") lock_file=open('account_lock.txt','r') i+=1 else: sys.exit('用户 %s 不存在,退出' % name) #while中的语句和普通的没区别,else中的语句会在循环正常执行完后执行.

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

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

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)锁定用户从登录用户文件中移除并添加到锁定用户文件.