zoukankan      html  css  js  c++  java
  • Day01 login module

    知识点:模块导入  变量赋值的两种形式  格式化输出  for循环  if...else 嵌套

    #!C:Program FilesPython35/bin
    # -*- conding:utf-8 -*-
    # author: Frank
    import getpass
    user,passwd= 'Frank','oldboy_python'
    msg = '''
    Information of %s person:
    NAME: %s
    AGE:  %s
    JOB:  %s
    ID :  %s
    ''' %(user,user, 21, 'IT Engineer',3714)
    input_time = 1
    for i in range(5):
            print("-----input %d time-----" %int((input_time)))
            username = input("please input your name:")
         #   password = getpass.getpass("please input your password:")
            password = input("please input your password:")
            if username == user and password == passwd :
                print("%s Welcom to login on" %(user))
                info_confirm = input("If you need double check your personal inform yes/no:")
                if info_confirm == 'yes':
                    print(msg)
                    break
                else:
                    print("please go ahead")
                    break
            else :
                if input_time == 3:
                    print("Your input has 3 times wrong , your account will be locked")
                    exit()
                else:
                   print("Your user or password is invalid , pleasre re_input!")
                   input_time += 1

    测试结果:

    #测试1
    -----input 1 time-----
    please input your name:frank
    please input your password:dmfkdf
    Your user or password is invalid , pleasre re_input!
    -----input 2 time-----
    please input your name:frank
    please input your password:kdf
    Your user or password is invalid , pleasre re_input!
    -----input 3 time-----
    please input your name:Frkdfk
    please input your password:msk
    Your input has 3 times wrong , your account will be locked
    
    #测试2
    -----input 1 time-----
    please input your name:Frank
    please input your password:oldboy_python
    Frank Welcom to login on
    If you need double check your personal inform yes/no:yes
    
    Information of Frank person:
    NAME: Frank
    AGE:  21
    JOB:  IT Engineer
    ID :  3714
    
    # 测试3:
    -----input 1 time-----
    please input your name:frak
    please input your password:mksf34
    Your user or password is invalid , pleasre re_input!
    -----input 2 time-----
    please input your name:mddif
    please input your password:frank3235
    Your user or password is invalid , pleasre re_input!
    -----input 3 time-----
    please input your name:Frank
    please input your password:oldboy_python
    Frank Welcom to login on
    If you need double check your personal inform yes/no:no
    please go ahead
  • 相关阅读:
    jquery笔记
    mysql优化三
    MYSQL优化
    mysql大表优化
    mybatis缓存机制
    mybatis主键返回语句 使用方法,就是实体类.getid即可拿到返回的id
    mybatis组合实体查询
    HTTP Status 500
    Perfmon——为什么“% Disk Time”计数器的值会大于100%?
    Lint——Android SDK提供的静态代码扫描工具
  • 原文地址:https://www.cnblogs.com/frankb/p/6095641.html
Copyright © 2011-2022 走看看