zoukankan      html  css  js  c++  java
  • python--用户认证登录实现

    # _*_ coding: cp936 _*_  //支持中文格式
    import sys 
    import getpass
    #admin configuration
    username='cheeron'
    password='1234'
    counter = 0 
    #认证登录
    while True:
        if counter <3: 
            name = raw_input('Please input your name: ').strip()
            if len(name) == 0:
                print 'empty name,try again!'
                continue
            #passwd = raw_input('Please input your password:')
            #使用密码隐藏,getpass函数
            passwd = getpass.getpass('Please input your password')
            if password == passwd and username == name:
                print 'welcome to sign in!%s' % name
            else:
                print 'name or password is not valid,please try again!'
                counter+=1
                continue
            break
        else:
            print 'exceeded 3 times user login...exit the script'
            sys.exit()
    

     

    结果:
    [root@cheeron lesson1]# ./qr.py 
    Please input your name: 
    empty name,try again!
    Please input your name: cheeron
    Please input your password
    welcome to sign in cheeron...
    
    [root@cheeron lesson1]# ./qr.py 
    Please input your name: cheeron
    Please input your password
    name or password is not valid,please try again!
    Please input your name: cheeron
    Please input your password
    name or password is not valid,please try again!
    Please input your name: cheeron
    Please input your password
    name or password is not valid,please try again!
    exceeded 3 times user login...exit the script
    

      

  • 相关阅读:
    7.ps相关选项
    6.ps的大U和小u区别
    5.进程优先级
    4.状态间的六种转换情况
    3.进程的不同状态
    2.进程与程序的关系
    1.进程概念
    不换行
    for引用变量
    脚本进阶
  • 原文地址:https://www.cnblogs.com/cheerong/p/4268842.html
Copyright © 2011-2022 走看看