1. 程式人生 > 實用技巧 >Python基礎學習 Two

Python基礎學習 Two

python 使用者登入埠編寫

作業:編寫登陸介面

輸入使用者名稱密碼

認證成功後顯示歡迎資訊

輸錯三次後鎖定

程式碼如下

#!/usr/bin/env python
import sys,os,getpass                                                  #匯入sys、os、getpass模組

# os.system('clear')
i = 0            
while i < 3:                                                           
    name = input("
please write name: ") lock_file = open('1.txt','r+') lock_list = lock_file.readlines() for lock_line in lock_list: lock_line = lock_line.strip('\n') # print(lock_line) if name in lock_line: sys.exit('%s suo ding le'% name) user_file
= open('2.txt','r') user_list = user_file.readlines() for user_line in user_list: (user,password) = user_line.split() #print(user,password) if name == user: j=0 while j <3: passwd = getpass.getpass('please write password: ')
if password == passwd: print('welcome %s'% name) sys.exit(0) else: if j!= 2: print('not this password,please: ') j += 1 else: lock_file.write(name + '\n') sys.exit('chi shu zui da ,jiang suoding %s' % name ) else: pass else: i += 1 # if i != 2: # print('yonghu bu cun zai') else: sys.exit('%s yong hu bu cun zai'% name) lock_file.close() user_file.close()