学习python的初衷是想自己搞一些方便使用的工具,学习一下编程思想,个人发展方向是网络安全,不会一门编程语言何来搞安全。
自己买了一本python基础教程,看不明白,网上找了很多教程看了一下,都看了开始基础部分的章(免费的),最后花了9.9大洋买了老男孩的付费课程(继续听基础,感觉还不错),先学学吧,这是我第一个程序,各位指点指点
登录程序项目需求:
1、用户登录,用户名密码保存在文件中
2、登录错误3次锁定
user_list_file=open('user_list.txt') #打开用户列表文件
user_list_line=user_list_file.read() #读取用户文件内容,返回一个用户名字符串
user_list=user_list_line.split('\n') #去掉每一行末尾的回车符号
password_list_file=open('password_list.txt')
password_list_line=password_list_file.read()
password_list=password_list_line.split('\n')
lock_list_file=open('lock_list.txt')
lock_list_line=lock_list_file.read()
lock_list=lock_list_line.split('\n')
i=0
for i in range(3):
i+=1
user=input("请输入你的用户名:")
password=input('请输入你的密码:')
if user in lock_list:
print('账户已经被冻结,无法登录')
break
elif user in user_list:
if (user in user_list) and (password==password_list[user_list.index(user)]):
print("欢迎你:%s" %(user))
break
elif (user in user_list) and (password!=password_list[user_list.index(user)]):
print('密码错误请重新输入你还有%s次机会'%(3-i))
if i==3:
lock_list_file = open('lock_list.txt','a')
lock_list_write=lock_list_file.write(user + "\n")
print('账户被锁定')
else:
print("不存在的用户名")
个人还有些想法先说出来(反正说错了也不负责的):
1、现在用户名密码,锁定列表等都是分别存在不同的文件中,实际中应该是存在于数据库中吧,暂时还不会,以后会了再来改改
也是第一次写博客,这里先感谢大家对我的帮助,有什么意见欢迎指点!