码迷,mamicode.com
首页 > 其他好文 > 详细

第一天 习题练习(3.6)

时间:2017-12-06 19:47:47      阅读:169      评论:0      收藏:0      [点我收藏+]

标签:pen   username   进入   ==   三级   com   and   range   rip   

登陆接口
输入用户名和密码,
认证成功显示欢迎
密码输入错误三次后锁定
写的有点啰嗦,但是结果是对的

技术分享图片


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

标签:pen   username   进入   ==   三级   com   and   range   rip   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!