Writing the Login interface
- Enter User name password
- Show welcome message after successful authentication
- Three-time error after locking
#!/usr/bin/env python#_*_ Coding:utf8 _*_ImportGetpassusername='Daxin'Password='123456'defPanduan (name): With open ('/tmp/result.log') as Fd:content=Fd.read ()ifLen (content) = =0:returnTrueElse: Lockname=content.split () [0] Zhuangtai= Content.split () [1] ifLockname = = Name andZhuangtai = ='Lock': returnFalseElse: returnTruecount=0 whileCount < 3: Username= Raw_input ('Login:') Password= Getpass.getpass ('Password:') Result=Panduan (username)ifResult:ifUsername = = Username andPassword = =Password:Print "Welcome to login" Break elifUsername! =Username:Print "user name does not exist! , please Register! " Break Else: Print 'User name/password error' BreakCount+ = 1Else: Print 'account is locked! ' BreakElse: Print 'account is locked! 'With Open ('/tmp/result.log','r+') as Fd:fd.write ('daxin Lock')
python-Basic Exercises 2