首页 > 其他 > 详细

第一天 习题练习(3.6)

时间:2017-12-06 19:30:00      阅读:301      评论:0      收藏:0      [点我收藏+]
登陆接口
输入用户名和密码,
认证成功显示欢迎
密码输入错误三次后锁定
写的有点啰嗦,但是结果是对的

技术分享图片


#获取文件中的用户名和密码
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)

原文:http://www.cnblogs.com/zylong1201/p/7987187.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!