解析Python登录接口及流程图

  • 更新时间:2020-03-18 11:44:41
  • 编辑:冷文丽

本篇文章将和大家分享的代码是关于Python的用户登录接口编制,以及其实现流程图,感兴趣的朋友可以了解一下,希望能对你有所帮助。

实现代码如下:

# Author: Steven Zeng
'''
作业:编写登录接口
输入用户名密码
认证成功后显示欢迎信息
输错3次后锁定
'''
print("welcome to here")
f1=open('username.txt')
f2=open('password.txt')
f3=open('error.txt')#建立一个Demo记录输错3次密码的用户,并对其锁定
username_true=f1.readlines()#readlines读取方式返回的是逐行一个元素的列表
password_true=f2.readlines()
un_error=f3.readlines()
f1.close()
f2.close()
f3.close()
UK={}
#建立一个字典形式为用户名对密码
for i in range(len(username_true)):
    UK[str(username_true[i])]=str(password_true[i])#注:字典的键必须是不可变更型数据(常用整数和字符串)
# 而键值可以是数字也可以是字符串
#print(un_error)
#print(un_error.count(777+'\n')
#print(UK)
count=0
while count<3:
    username = input("Please, input your username:")
    password = input("Please, input your keywords")
    if un_error.count(str(username+'\n'))>=3:
        print("Out of trying, You are Locking!")
        break
    elif str(username+'\n') in UK and str(password+'\n')==UK.get(str(username+'\n')):
        print("welcome to you, honorable customer!")
        break
    else:
        print('''Invalid customer, please try again!
        And you have {count_left1} times left!'''.format(count_left1=2-count))
        f3=open('error.txt','a')#建立一个Demo记录输错3次密码的用户,并对其锁定
        f3.write(username+'\n')
        f3.close()
    count += 1

流程图:Python的用户登录接口编制以及实现流程图

相关教程:Python视频教程

以上就是Python的用户登录接口编制以及实现流程图的详细内容,更多请关注码农之家其它相关文章!

相关教程

  • Python3 完全平方数案例

    这篇文章主要介绍了Python3 完全平方数的案例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

    发布时间:2021-05-02

  • python单链表中如何插入和输出节点?(代码示例)

    python单链表中如何插入和输出节点?下面本篇文章就来带大家了解一下单链表是什么,如何对单链表执行的一些非常基本的操作,例如:插入、输出,希望对大家有所帮助。

    发布时间:2019-06-27

  • NumPy攻略:Python科学计算与数据分析

    NumPy攻略:Python科学计算与数据分析

    《NumPy攻略:Python科学计算与数据分析》详细介绍了70多种多样学习培训Python开源系统课堂教学库NumPy的趣味方式,教會用户怎样安裝和应用NumPy,并掌握别的某些有关定义,从而把握NumPyarrays以

    大小:33.6 MBNumPy电子书

  • 父与子的编程之旅:与小卡特一起学Python(含源码)

    父与子的编程之旅:与小卡特一起学Python(含源码)

    本书是一本家长与孩子共同学习编程的入门书,以Python语言为例,详尽细致地介绍了Python如何安装、字符串和操作符等程序设计的基本概念,介绍了条件语句、函数、模块等进阶内容,讲解了用

    大小:21.5 MB儿童Python电子书

  • 从Python开始学编程

    从Python开始学编程

    本书以Python为样本,不仅介绍了编程的基本概念,还着重讲解了编程语言的范式(面向过程、面向对象、面向函数),并把编程语言的范式糅在Python 中,让读者不仅学会Python,未来在学习其他

    大小:10.5 MBPython编程电子书

  • Python从入门到项目实践

    Python从入门到项目实践

    本教程从入门学习者的角度出发,简洁的语言、丰富的实例、挑战大脑的任务、贴近开发实战的项目,循序渐进地让读者在实践中学习,在实践中提升实际开发能力,帮助读者熟悉PyCharm 开发环

    大小:2.1 GBPython入门电子书

  • 笨办法学python3

    笨办法学python3

    大小:6 MBpython3

  • Python金融实战

    Python金融实战

    本书是Python金融实战类指南,指导金融大数据分析过程,从Python的安装、基础语法,再到一系列简单的编程示例,序渐进地引导读者学习Python

    大小:33 MBPython实战电子书

  • Python编程快速上手:让繁琐工作自动化

    Python编程快速上手:让繁琐工作自动化

    amazon热销Python编程书籍,协助你根据编程迅速保持工作中自动化技术在这书中,你将学习培训运用Python编程,在十多分钟内进行手工制作必须几个小时的工作中,而事前却不用具有编程工作经

    大小:20.7 MBPython3编程电子书

用户留言