这是我第一次开始写博客,用来督促自己的学习。
自己本身也对python有一定的了解,也写过一些东西,但就是没有真正系统的学习。都是自习熬好什么做什么,但是面临毕业,还是需要让自己能够丰富起来。
首先今天就是要完成的东西的需求是:
1、用户登录,登录三次不成功就自动锁定用户。
2、三级菜单
分析:
第一个是很小的东西,主要是逻辑上的分析而已
你可以用两个文件分别存储用户名密码,锁定用户,在登录的时候先检索锁定用户文件,如果锁定用户文件没有的话,再进行登录验证就行了。
那么就先来第一个吧:
def change(file): l = [] for i in file: user = i.split(',') l.append([user[0], user[1].strip(' ')]) return l f_suoding = open(r'E:GKFpythonpython3flaskTbmeishisuoding.txt', 'r') f = open(r'E:GKFpythonpython3flaskTbmeishilogin', 'r') t = 0 file = f.readlines() user_list = change(file) suoding_list = f_suoding.readlines() while t < 3: input_user = input("请输入用户名:") input_psw = input("请输入密码:") if input_user in suoding_list: print('你的账户已被锁定!') break if [input_user, input_psw] in user_list: print('输入成功') break else: print('输入错误') t += 1 else: print('你的输入次数太多,账户已经被锁定!') f_suoding = open(r'E:GKFpythonpython3flaskTbmeishisuoding.txt', 'a+') f_suoding.write(' ') f_suoding.write(input_user) f.close() f_suoding.close()
就是一种简单的实现。后续再实现第二个。