标签: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 #我之前写过注册账号并写到文件里,格式就是两个文件每写入一个账号文件一个密码文,件然后每次保存一个账户都会在各自文件里换一行保存,估计以后用到数据库就不用这么麻烦了吧,但是这个索引值居然也能用变量 。 (手动滑稽)
标签:print 账号密码 函数 col account pass 位置 第一个 索引
原文地址:http://www.cnblogs.com/study-love/p/7777973.html