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
原文地址:https://www.cnblogs.com/frankb/p/6095641.html