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


本文摘自php中文网,作者little bottle,侵删。

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

实现代码如下:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

# 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常用运算符有哪些?

Python记录程序运行时间的方法介绍

Python中类的创建与使用详解

Python中浮点数的原理以及运算详解

Python是面向对象还是面向过程的

关于Python如何操作消息队列(rabbitmq)的方法教程

Python生成任意范围任意精度的随机数的方法

怎么用Python画花朵

序列化和反序列化的详细介绍

Python遍历文件夹下所有文件

更多相关阅读请进入《Python》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...