python 3 小知识 - 账号密码读取问题

看教程看到让写一个三次登录出错锁定用户作业,然而教程上没说怎么写。。

自己写总是出错在那个判断输入的账号和密码哪里,然后去网上找看到有人是这样写的,

 1 #他们把账号和密码写到一个文件里面格式是
 2 ‘‘‘
 3 12
 4 34
 5 56
 6 78
 7 ‘‘‘
 8 #他们的12和56是账号56和78是密码
 9 #然后读取成一个列表分隔符是\n
10 a = ["12","34","56","78"]#把它们当成字符串格式因为我的输入函数定义的是字符串
11 zh = input("请输入账号")
12 mima = input("请输入密码")
13 if zh == a[0] and mima == a[1]:
14       print("登录成功")

我这样写第二个账号就怎么也登录不了了。。。

然后我又把==判断换成了in,结果用第一个账号的账号和第二个账号的密码也能登录。。。

后来想了好久才解决了这个问题我是这样写的

 1 ‘‘‘
 2 12
 3 56
 4 ‘‘‘
 5 ‘‘‘
 6 34
 7 78
 8 ‘‘‘
 9 #账号密码还是这些,不过我分成了用两个文件保存
10 #然后分成两个列表分隔符也是\n
11 account = ["12","56"]
12 password = ["34","78"]
13 zh = input("输入账号")
14 mima = input("输入密码")
15 c = account.index(zh)    #判断这个账号在列表的那个位置并赋值给c
16 if zh == account[c] and mima == password[c]:   #判断输入的账号和密码是否匹配
17      print(登录成功)
18 #我之前写过注册账号并写到文件里,格式就是两个文件每写入一个账号文件一个密码文,件然后每次保存一个账户都会在各自文件里换一行保存,估计以后用到数据库就不用这么麻烦了吧,但是这个索引值居然也能用变量 。   (手动滑稽)
时间: 2024-08-30 11:06:21

python 3 小知识 - 账号密码读取问题的相关文章

python入门小知识2

if语句小程序示例 1. user_name = "wang"password = 123inp_user_name = input(">>:")inp_password = int(input (">>:"))if inp_user_name == user_name and inp_password == password:    print("pass")else:    print("

最近开始努力学python 写了一个python小代码:判断一个登陆程序,如果账号密码输错3次,锁定账号无法再登陆

1 count = 0 2 username = 'zhangsan' 3 userpassword = '111111' 4 5 f = open('lock.txt','r+') 6 file_list = f.readlines() 7 f.close() 8 #打开文件夹 读取数据 9 10 name = input("请输入用户名:") 11 12 if name in file_list: 13 print("您的账号被锁定!") 14 #判断文件夹中的

python小练习--模拟用户登录,(3次重试机会,登录成功展示登录账号密码)

知识点使用:1.格式化输出的两种方法---% .formate 2.while循环的使用,及跳出循环的两种方法---break(跳出循环体).continue(结束本次循环,继续下次循环) 3.if条件语句的使用 """ 功能:模拟用户登录,(3次重试机会,登录成功展示登录账号密码) 作者:诸葛 日期:29/06/2019 """ i = 3 username = 'zzl' password = '123456' #思路一:先验证账号,再验证密

通过游戏学python 3.6 第一季 第九章 实例项目 猜数字游戏--核心代码--猜测次数--随机函数和屏蔽错误代码--优化代码及注释--简单账号密码登陆--账号的注册查询和密码的找回修改--锁定账号--锁定次数--菜单功能'menufile

通过游戏学python 3.6 第一季 第九章 实例项目 猜数字游戏--核心代码--猜测次数--随机函数和屏蔽错误代码--优化代码及注释--简单账号密码登陆--账号的注册查询和密码的找回修改--锁定账号--锁定次数--菜单功能'menufile 1 #猜数字--核心代码--猜测次数--随机函数和屏蔽错误代码---优化代码及注释--简单账号密码登陆--账号的注册查询和密码的找回修改--锁定账号--锁定次数--菜单功能'menufile' 2 #!usr/bin/env python 3 #-*-c

通过游戏学python 3.6 第一季 第七章 实例项目 猜数字游戏--核心代码--猜测次数--随机函数和屏蔽错误代码--优化代码及注释--简单账号密码登陆--账号的注册查询和密码的找回修改--锁定账号

#猜数字--核心代码--猜测次数--随机函数和屏蔽错误代码---优化代码及注释--简单账号密码登陆--账号的注册查询和密码的找回修改--锁定账号 1 #猜数字--核心代码--猜测次数--随机函数和屏蔽错误代码---优化代码及注释--简单账号密码登陆--账号的注册查询和密码的找回修改--锁定账号 2 #!usr/bin/env python 3 #-*-coding:utf-8-*- 4 #QQ124111294 5 6 7 import random 8 number = random.rand

cas-简单的验证cas服务器登录和读取数据库账号密码登录

环境win8+tomcat7+jdk7+cas-server-4.0.0-release 1. 首先到 http://downloads.jasig.org/ 地址下载 cas-server-4.0.0-release.zip,解压后到modules目录中找到cas-server-webapp-4.0.0.war,复制到tomcat的webapp目录下,修改名称为cas.war 2. (1)创建证书 keytool -genkey -alias mycas -keyalg RSA -keysiz

mimikatz工具读取windows系统账号密码

mimikatz,windows密码抓取神器,可以读取windows中账号的密码,方便用于渗透中系统密码抓取. 工具具体适用方法就不介绍了,直接上实例!!! 工具执行如图所示: 抓取本地administrator账号密码,输入 sekurlsa::logonPasswords ,读取出了所有账号的信息,如图所示: 完成!!!

Python 生成账号密码算法

有个需求,需要伪造跟用户行为非常类似的账号密码,而且需要一个阀值控制伪造的数量. 在这需求上,还有一个就是需要控制生成的比率.跳出率不能过高或者太低. 对此就随手用python写了一个,bug不知道有木有,没有测,具体有兴趣可以去改改. #coding:utf-8 import random class create_data: global zimu_xx,zimu_dx,number,teshu # 生成26个英文字母,大小写 zimu_xx=[chr(i) for i in range(9

Python小知识点儿

2020/01/30 Python小知识点儿 ?1.python逻辑运算符 and or not 其中not使用的两个场景: ①在开发中,通常希望某个条件不满足时,执行一些代码,可以使用 not ②另外,如果需要拼接复杂的逻辑计算条件,同样也有可能使用到 not ?2. age=2 print("你%d岁了"%age) 输出结果: 你2岁了 ?3. ?4. ?5.随机数 ?6. ?7. 未完待续... Python小知识点儿 原文地址:https://www.cnblogs.com/L