Python基礎學習 Two
阿新 • • 發佈:2020-10-21
作業:編寫登陸介面
輸入使用者名稱密碼
認證成功後顯示歡迎資訊
輸錯三次後鎖定
#!/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()