码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2017-11-03 15:18:24      阅读:233      评论:0      收藏:0      [点我收藏+]

标签:print   账号密码   函数   col   account   pass   位置   第一个   索引   

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

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

 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 #我之前写过注册账号并写到文件里,格式就是两个文件每写入一个账号文件一个密码文,件然后每次保存一个账户都会在各自文件里换一行保存,估计以后用到数据库就不用这么麻烦了吧,但是这个索引值居然也能用变量 。   (手动滑稽)

 

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

标签:print   账号密码   函数   col   account   pass   位置   第一个   索引   

原文地址:http://www.cnblogs.com/study-love/p/7777973.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!