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
            print(‘........................‘)
            username = name
            print (username)
            passwd = input(‘Passwd:‘).strip()
            f = open(‘user.txt‘, ‘r‘)
            login = False
            if len(username) != 0 and len(passwd) != 0:
                  for line in f.readlines():
                        if username == line.split()[0] and passwd == line.split()[1] :
                              print("欢迎中国银行AMT系统")
                              login = True
                              break
                        else:
                              continue
            if login is True:
                              break
     else:
            f = open(‘lock.txt‘, ‘a‘)
            f.write(name)
            f.write(‘\n‘)
            f.close()
            print(name,‘你的密码输入超过三,锁定帐号,退出‘)

时间: 2024-10-13 01:53:56

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

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

练习题目: 编写登录接口输入用户名密码认证成功后显示欢迎信息输错三次后锁定 代码: name_actual = "phka"password_actual = "123"name = input("please enter your name")if name == name_actual: count = 0 while count < 3: password = input("please enter your passwor

【阶段性成果1】Python编写登录接口(要求:认证成功后显示欢迎信息;输错三次后该用户锁定)

注:信息需要以如下形式储存: 用户名 密码 用户名2 密码2 相关知识点: #w 只能操作写入 r 只能读取 a 向文件追加 #w+ 可读可写 r+可读可写 a+可读可追加 #wb+写入进制数据 #w模式打开文件,如果而文件中有数据,再次写入内容,会把原来的覆盖掉 #read(int)函数, 读取文件内容.如果指定读取长度,会按照长度去读取,不指定默认读取所有数据 #readline(int)函数 默认读取文件一行数据 #readlines() 会把每一行的数据作为一个元素放在列表中返回,读取所

使用 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 # 提示输入用户名和密码 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 编写登陆接口

#!/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之作业编写登陆接口(第一天)

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

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】-课后作业:编写登陆接口

要求: 输入用户名密码 认证成功后显示欢迎信息 输错三次后锁定 本程和作业要求稍有不同,当用户输入三次相同的用户名且无法登陆时锁定该用户名. 下面也会附上符合题目要求的代码,但是存在一个Bug,就是输入三次无法正确登陆只会锁定最后一次输入的用户名. 程序一: #!usr/bin/evn python #-*-coding utf-8  -*- __author__ = 'Galen' import getpass as gp#引入getpass模块 import pickle#引入pickle模