作业1#python用列表实现多用户登录,并有三次机会

 1 username = ["juebai","haha"]
 2 password = [123,456]
 3 count = 0
 4 while count < 3:
 5     _username = input("用户名:")
 6     _password = int(input("密码:"))
 7     if _username == username[0] and _password == password[0]:
 8         print("登录成功,欢迎回来!")
 9         break
10     elif _username == username[1] and _password == password[1]:
11         print("登录成功,欢迎回来")
12         break
13     else:
14         print("账号密码错误,每天只有三次机会,请重新填写,继续继续")
15     count += 1
16 #目前只实现了多用户登录,登录错误锁定还实现,之后补上。

实现思路,先实现单用户登录,然后用while循环三次,三次机会输入登录,列表中的账户和密码是一一对应的关系。

原文地址:https://www.cnblogs.com/juebai/p/9050258.html

时间: 2024-08-30 08:37:23

作业1#python用列表实现多用户登录,并有三次机会的相关文章

python_登录验证,三次机会

登录验证,三次机会,如何做? 1. 一个用户列表记录合法密码和用户名,一个小黑屋列表记录输错3次的用户, 一个中间列表记录所有用户输入,统计某个用户是否输错3次 2. 通过 in 判断一个元素是否在一个列表中,for循环把 输入验证hold住 #!/usr/bin/python3 def login(user_ku): lock_list = [] # 锁定用户库,3次登录失败进入的小黑屋 can_zhao = [] # 登录失败的录入,如果用count数出3次,进入锁定 while True:

python 多用户登录

Python多用户登录 需求 让用户输入用户名密码 认证成功后显示欢迎信息 输错三次后退出程序 可以支持多个用户登录 (提示,通过列表存多个账户信息) 用户3次认证失败后,退出程序,再次启动程序尝试登录时,还是锁定状态(提示:需把用户锁定的状态存到文件里) 流程图 代码 1 #! /usr/bin/env python 2 # -*- coding: utf-8 -*- 3 #多用户登录 4 5 user_list={ 6 'u01':{'password':'123'}, 7 'u02':{'

python 开发一个支持多用户在线的FTP

### 作者介绍:* author:lzl### 博客地址:* http://www.cnblogs.com/lianzhilei/p/5813986.html### 功能实现 作业:开发一个支持多用户在线的FTP程序 要求: 用户加密认证 允许同时多用户登录 每个用户有自己的家目录 ,且只能访问自己的家目录 对用户进行磁盘配额,每个用户的可用空间不同 允许用户在ftp server上随意切换目录 允许用户查看当前目录下文件 允许上传和下载文件,保证文件一致性 文件传输过程中显示进度条 附加功能

Python统计列表中的重复项出现的次数的方法

前言 在实际工作和学习中,经常会遇到很多重复的数据,但是我们又必须进行统计,所及这里简单介绍一下统计列表中重复项的出现次数的简单方法. 实例 本文实例展示了Python统计列表中的重复项出现的次数的方法,是一个很实用的功能,适合Python初学者学习借鉴.具体方法如下: #方法1: mylist = [1,2,2,2,2,3,3,3,4,4,4,4] myset = set(mylist)  #myset是另外一个列表,里面的内容是mylist里面的无重复 项 for item in myset

python的列表,元组和字典简单介绍

引 入 java                                   python 存取多个值:数组或list集合 ------------------------> 列表,元组 key-value格式:    Map        ------------------------>    字典 自己学习发现,java跟python这两门面向对象语言在数据类型的定义上,很多思想都是互通的,这里不说java,简单介绍一下python的列表,元组和字典. 一.列表 List: 最通

python模拟腾讯网页登录

近日,研究Tencent网页模拟登录的过程,过程有些忐忑.先将结果写于此,供大家参考: 其加密过程在c_login_old.js文件中执行,将JS关键代码提取出来如下: function hexchar2bin(str) { var arr = []; for (var i = 0; i < str.length; i = i + 2) { arr.push("\\x" + str.substr(i, 2)) } arr = arr.join(""); eva

Python中列表list常见操作

主要涉及知识点 列表是我们python里面最常见的数据类型,我们主要有以下的操作. 1.索引 2.切片 3.追加 4.删除 5.长度 6.循环 (也称遍历) 7.包含 8.嵌套 例如定义列表: List2=['openstack','python','linux',"docker","zabbix","nginx","linux","linux","123","ww33##&q

python (001)----列表

Python 的列表数据类型包含更多的方法.这里是所有的列表对象方法: list.append(x) 把一个元素添加到列表的结尾,相当于 a[len(a):] = [x]. """-----------append-----------""" a = [1,2,3,4,5] a.append(6) print (a) list.extend(L) 将一个给定列表中的所有元素都添加到另一个列表中,相当于 a[len(a):] = L. "

python 3列表推导式的的一点理解!

Python的列表推导式对于新手来说一般都难以理解,简单看个例子: [x * x for x in range(1,100)] 上面是一个很简单的列表推导式,我的理解方式是从右往左看. 一点一点来看吧,我们先用range(1,100)生成一个迭代器对象(1-99的列表),然后再迭代这个列表的每一个对象,然后让每个对象执行一次平方操作,最后生成一个列表. -----------------------------分割线----------------------------------------