Day01 login module,day01loginmodule
知識點:模組匯入 變數賦值的兩種形式 格式化輸出 for迴圈 if...else 嵌套
#!C:\Program Files\Python35/bin# -*- conding:utf-8 -*-# author: Frankimport getpassuser,passwd= 'Frank','oldboy_python'msg = '''Information of %s person:NAME: %sAGE: %sJOB: %sID : %s''' %(user,user, 21, 'IT Engineer',3714)input_time = 1for 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:frankplease input your password:dmfkdfYour user or password is invalid , pleasre re_input!-----input 2 time-----please input your name:frankplease input your password:kdfYour user or password is invalid , pleasre re_input!-----input 3 time-----please input your name:Frkdfkplease input your password:mskYour input has 3 times wrong , your account will be locked#測試2-----input 1 time-----please input your name:Frankplease input your password:oldboy_pythonFrank Welcom to login onIf you need double check your personal inform yes/no:yesInformation of Frank person:NAME: FrankAGE: 21JOB: IT EngineerID : 3714# 測試3:-----input 1 time-----please input your name:frakplease input your password:mksf34Your user or password is invalid , pleasre re_input!-----input 2 time-----please input your name:mddifplease input your password:frank3235Your user or password is invalid , pleasre re_input!-----input 3 time-----please input your name:Frankplease input your password:oldboy_pythonFrank Welcom to login onIf you need double check your personal inform yes/no:noplease go ahead