zoukankan      html  css  js  c++  java
  • python3学习之路_day1

    
    

    登录程序
    1.输入用户名密码
    2.认证成功后显示欢迎信息
    3.输错三次后锁定



    #
    !/usr/bin/env python #_*_coding:utf-8_*_ #by anthor gushiren 2017-01-10 #blog:http://www.cnblogs.com/gushiren/ import sys import getpass import os info = {'gushiren':'123','zhangsan':'456','zhaosi':'789'} count = 3 f = open('locked.txt','r') lock_file = f.readlines() f.close() while True: username = raw_input("33[32m请输入用户名:33[0m").strip() password = getpass.getpass("33[32m请输入密码:33[0m").strip() for i in open('locked.txt').readlines(): line=i.strip(" ") lock_file.append(line) if username in lock_file: print("33[41m用户%s已锁定,请联系系统管理员!33[0m") % username sys.exit() if username in info.keys(): user_password = info['%s' %username] if password == user_password: print "33[36m登录成功!欢迎%s登录系统!33[0m" % username break else: count -= 1 if count == 0: f = open('locked.txt','a+') f.writelines('%s'%username) f.write(' ') f.close() print "33[31m密码错误次数达到三次,该账户已锁定!33[0m" sys.exit() else: print "33[33m密码错误,还剩%s次机会,超出次数账号将被锁定!33[0m" % count else: print "33[31m用户%s不存在,请重新输入:33[0m"%username continue



    1.[输入正确的用户名和密码]
    [root@shell_python ~]# python welcome.py
    请输入用户名:gushiren
    请输入密码:
    登录成功!欢迎zhangxiaoyu登录系统!
    ######当输入正确的用户名和密码打印登录成功和欢迎信息!

    
    


    2.[输入错误的用户名]
    [root@shell_python ~]# python welcome.py
    请输入用户名:nouser
    请输入密码:
    用户nouser不存在,请重新输入:
    请输入用户名:
    #######当输入错误的用户名和密码(正确或者不正确或为空)提示用户不存在请重新输入!

    
    

    3.[输入正确的用户名和错误的密码]
    [root@shell_python ~]# python welcome.py
    请输入用户名:gushiren
    请输入密码:
    密码错误,还剩2次机会,超出次数账号将被锁定!
    请输入用户名:gushiren
    请输入密码:
    密码错误,还剩1次机会,超出次数账号将被锁定!
    请输入用户名:gushiren
    请输入密码:
    密码错误次数达到三次,该用户已被锁定!请联系系统管理员解锁!
    #######当输入正确的用户名和错误的密码提示密码错误,并提示输入密码错误三次此账户将被锁定!

    
    

    4.[输入被锁定的用户]
    [root@shell_python ~]# python welcome.py
    请输入用户名:gushiren
    请输入密码:
    用户gushiren已被锁定,请联系系统管理员解锁!
    #######当输入已经被锁定的用户时,提示该用户已被锁定,请联系系统管理员解锁!

    
    

    5.[查看被锁定的用户]
    [root@shell_python ~]# cat locked.txt
    gushiren
    #######凡是加入到此锁定文件的用户均不能登录系统!

     
    但谈何容易。
  • 相关阅读:
    html5-1 网页结构描述
    [搜索] hdu 4016 Magic Bitwise And Operation
    备忘录模式设计模式入门Memento
    编译的依赖不能vs的release工程
    【web开发学习笔记】Structs2 Action学习笔记(两)
    ios学习网络------4 UIWebView以三种方式中的本地数据
    坑爹BUG,没有详细的看还真看不出问题
    《Effective C++》:规定44-规定45
    [ACM] poj 1088 滑雪 (内存搜索DFS)
    Balanced Binary Tree(Java代码没有结束,是什么原因???)
  • 原文地址:https://www.cnblogs.com/gushiren/p/6282602.html
Copyright © 2011-2022 走看看