今天有时间,写了一个登录验证的程序。
遇到一点问题,但影响不大
account_file = 'TEST1.txt'#存储用户名密码的文件
lock_file = 'TEST2.txt'#存储输入用户名密码超过3次的
import os
f=open(account_file)
ac=f.readlines()
f.close()
print(ac)
while True:#循环3次机会
f=open(lock_file)
locklist=[]
for i in f.readlines():
i.strip('\n')
locklist.append(i)
f.close()
username = input("username:").strip()#请输入用户名
if username in locklist:
print('sorry,three times')
break
else:
for line in ac:
line=line.split()
if line[0] == username:
lock=False
for i in range(3):
psw=input('password:').strip()
if psw == line[1]:
lock=True
print('welcom{username}login my system!')
break
else:
f=open(lock_file,'w')
f.write('%s\n'%username)
f.close()
else:
print("wrong password!")
注册实现
while True:
name = input('What is your name?').strip()
if len(name) == 0:
continue
else:
break
a=[]
age = input('What is your age?')#类型转换
sex = input('What is syour sex?').strip()
job = input('What is your job?')
a=age
#a.append(age)
set(a)
print(a)
print("Your name is %s , it's a good name." % name)
这里的#a.append(age)
出现点问题,希望有能力的大佬讲解一下