欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

Python實現(xiàn)注冊、登錄小程序功能-創(chuàng)新互聯(lián)

主要實現(xiàn)功能

網站建設哪家好,找創(chuàng)新互聯(lián)公司!專注于網頁設計、網站建設、微信開發(fā)、成都微信小程序、集團企業(yè)網站建設等服務項目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了柴桑免費建站歡迎大家使用!

1、用戶輸入用戶名,在用戶名文件中查找對應的用戶,若無對應用戶名則打印輸入錯誤

2、用戶名輸入正確后,進行密碼匹配。輸入密碼正確則登錄成功,否則重新輸入。
3、連續(xù)輸錯三次密碼則該用戶名被鎖,退出程序

--------------------------------------------------

在程序文件夾下建立一個用戶名、密碼的文件 :user_np.txt和一個用于存放被鎖用戶名的文件:lock.txt

--------------------------------------------------

#setencoding=utf-8

import os,sys
#將用戶名文件內容讀取到內存中
user = open('user_np.txt')
account_list = user.readlines()
user.closeloginSucess = 0       #控制while循環(huán)退出

lock_n = False    #判斷用戶輸入的用戶名是否被鎖的標志位

while True:

  username = input('please input username:').strip()    #strip()函數(shù)是忽略空格
   if len(username) == 0:
    print('輸入用戶名不能為空')
    continue
  else :
    print('輸入用戶名不為空')
    l = open('lock.txt')
    l_list = l.readlines()
    l.close()
    print(l_list)
    for j in l_list:
      j = j.strip('\n')
      if username == j:
        print('該用戶已經鎖定,請輸入其他用戶名')
        lock_n = True
        del j          #刪除變量j
        break
      else:
        continue
    if lock_n is True:
      lock_n = False
      continue
    else:
      lock_n = False
      for i in account_list:
        i = i.split()             #split()函數(shù)是對括號中的符號進行切割
         if username == i[0]:
          for x in range(3):
          password = input('please input password:').strip()
          if password == i[1]:
            loginSucess = 2
            break
          else:
            print('The password is error')
          #匹配正確或者遇到break程序就跳出循環(huán)體下面語句不執(zhí)行
         else:       #輸入超過三次,將用戶名寫入鎖文件并打印出來
           print('%s ,input password is beyond three times,going to lock'%username)
          l = open('lock.txt','a')
          l.write(username+'\n')      #將要鎖的用戶名寫入鎖文件并且換行
           l.close()
          view = open('lock.txt')      #打開鎖文件
           print(view.read())          #打印鎖文件的內容,方便自己做調試
           loginSucess = 1
    if loginSucess ==2:                 
      print('sucess info')
      break
    elif loginSucess ==1:
      print('用戶名被鎖,請重新輸入')
    else:
      print('輸入錯誤')

新聞標題:Python實現(xiàn)注冊、登錄小程序功能-創(chuàng)新互聯(lián)
轉載來于:http://www.chinadenli.net/article22/dehgjc.html

成都網站建設公司_創(chuàng)新互聯(lián),為您提供電子商務網站導航微信公眾號ChatGPT品牌網站制作做網站

廣告

聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

綿陽服務器托管