第一天 习题练习(3.6)
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第一天 习题练习(3.6)相关的知识,希望对你有一定的参考价值。
登陆接口
输入用户名和密码,
认证成功显示欢迎
密码输入错误三次后锁定
写的有点啰嗦,但是结果是对的
#获取文件中的用户名和密码 file = open("usernameandpasswd","r") user = {} for i,line in enumerate(file): line = line.strip().replace("\\n","").split(":") user[line[0]] = line[1] file.close(); filewrong = open("lockedusername","r") userwrong = [] for i,line in enumerate(filewrong): userwrong[i] = line.strip().replace("\\n","") filewrong.close(); # print(user) # count = 0 flag = False while True: username = input("username:") if username == ‘q‘: break if username in userwrong : print("your username is lock") break pw = user.get(username) if pw is None : print("your username is not exit") else: for i in range(3): passwd = input("passwd:") if passwd == pw: print("welcome to my first learn!") flag = True break else: #密码输入错三次,存储到错误文件中 wrongfile = open("lockedusername","a") wrongfile.write(username) wrongfile.close(); print("your input wrong too mony,it lock") #并且将这个username存储到userwrong这个list中 userwrong.append(username) if flag: break
使用flag标识符,跳出外层循环
===========================================================================================================================
2.多级菜单
三级菜单
可一次选择进入各子菜单
输入 b,返回上一级
以上是关于第一天 习题练习(3.6)的主要内容,如果未能解决你的问题,请参考以下文章