zoukankan      html  css  js  c++  java
  • day1-作业

    #!/usr/bin/env python
    #-*- coding:utf-8 -*-
    #Auther:tangnanbing
    # read me:
    # user_path lock_user_path 为文件名称
    #输入用户名 若不存在 则判断不存,若存在 则提示输入密码 密码有三次机会
    dict1= {}
    dict_lockuser = {}
    user_path = r"D:Pythonday1user.txt"
    lock_user_path =r"D:Pythonday1lockuser.txt"

    f = open(user_path,'r')
    f_lock_user = open(lock_user_path,'r')
    for i in f:
    dict1.setdefault(i.split()[0],i.split()[1])
    for lock_user in f_lock_user:
    dict_lockuser.setdefault(lock_user.split()[0])
    UsernameError_ChanceCount = 3
    PasswprdError_ChanceCount = 3

    print("欢迎登陆系统 您还有: %s 次机会登录系统" % (UsernameError_ChanceCount))
    while UsernameError_ChanceCount >0 :
    Inputusername = input("Enter your username:")
    if Inputusername in(dict1.keys()) and PasswprdError_ChanceCount>0 and Inputusername not in(dict_lockuser.keys()):
    Inputpassword = input("Enter your password:")
    if Inputpassword == dict1.get(Inputusername):
    print ('Wecome, loging ok')
    break
    else:
    #UsernameError_ChanceCount = 3
    PasswprdError_ChanceCount -=1
    print("用户名输入正确,但是密码错误 您还有: %s 次机会输入密码" %(PasswprdError_ChanceCount))
    Inputpassword = input("Enter your password:")
    if Inputpassword == dict1.get(Inputusername):
    print('Wecome, loging ok')
    break
    else:
    PasswprdError_ChanceCount -= 1
    print("用户名输入正确,但是密码错误 您还有: %s 次机会输入密码" % (PasswprdError_ChanceCount))
    Inputpassword = input("Enter your password:")
    if Inputpassword == dict1.get(Inputusername):
    print('Wecome, loging ok')
    break
    else:
    print("你输入的次数太多,账户已被锁定")
    with open(lock_user_path,'w') as f:
    f.write(Inputusername)
    f.close()


    UsernameError_ChanceCount = 0

    continue

    elif Inputusername not in(dict1.keys()):
    UsernameError_ChanceCount -=1
    print("你的用户名不在此系统内,您还有: %s 次机会登录系统"%(UsernameError_ChanceCount))
    else:
    print ("您的账户是被锁定账户,不能登陆系统")
    break
    continue

  • 相关阅读:
    zw字王《中华大字库》2018版升级项目正式启动
    字王大藏经体v0.1概念版
    zw-clay字王胶泥体系列
    中文字库的造与创
    【转】Delphi+Halcon实战一:两行代码识别QR二维码
    zw.delphi不同版本程序运行速度测试
    《zw版·Halcon入门教程与内置demo》
    字王·百字工程·第一阶段纪念
    黑天鹅算法与大数据的四个层次
    zw版足彩大数据&报价
  • 原文地址:https://www.cnblogs.com/Sunnynanbing/p/8136556.html
Copyright © 2011-2022 走看看