欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

python實(shí)現(xiàn)用戶名密碼校驗(yàn)

 更新時(shí)間:2020年03月18日 12:02:25   作者:s0cket  
這篇文章主要為大家詳細(xì)介紹了python實(shí)現(xiàn)用戶名密碼校驗(yàn),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

本文實(shí)例為大家分享了python實(shí)現(xiàn)用戶名密碼校驗(yàn)的具體代碼,供大家參考,具體內(nèi)容如下

需要實(shí)現(xiàn)功能

輸入用戶名密碼 ;
認(rèn)證成功后顯示 歡迎信息 ;
連續(xù)輸錯(cuò)三次后 鎖定 ;

readme:

具體請(qǐng)看代碼注釋,懶了
1、輸入用戶名密碼
2、判斷用戶名是否在鎖定文件中
3、判斷用戶名密碼是否正確

代碼

 # 輸入用戶名密碼
 # 認(rèn)證成功后顯示歡迎信息
 # 連續(xù)輸錯(cuò)三次后鎖定
count = 0
while True:
  #輸入用戶名密碼
  username = input("Username:")
  password = input("Password:")
  #打開用戶名密碼文件
  f = open('login_true.txt')
  #打開鎖定用戶名文件
  f4 = open('login_lock.txt')
  #判斷輸入用戶名是否存在于鎖定文件中
  for line in f4:
    user_name2 = line.strip()
    if username == user_name2:
      print("username is locked!")
      break
  else:
    #判斷用戶名密碼是否正確
    for line in f:
      str = line.strip()
      str2 = ','
      user_name = str[:str.index(str2)]
      pass_word = str[str.index(str2)+1:]
      # print(user_name, pass_word)
      #用戶名密碼均正確,打印歡迎信息并清空計(jì)數(shù)器跳出循環(huán)
      if username == user_name and password == pass_word:
        print("welcome " + username)
        count = 0
        break
      #用戶名正確,密碼錯(cuò)誤,打印提示信息,計(jì)數(shù)器加1,并判斷計(jì)數(shù)器是否到3
      elif username == user_name and password != pass_word:
        print("wrong password!")
        count += 1
        print(count)
        #計(jì)數(shù)器到達(dá)3次,將用戶名寫入鎖定文件中
        if count == 3:
          f2 = open('login_lock.txt', "a+")
          f2.write(username+'\n')
          f2.close()
          count = 0

        break
    else:
      print("please check out your username!")
      count = 0
    f.close()

注意

py文件同一目錄下新建兩個(gè)文件:
login_true.txt ---------事先存放好用戶名密碼

login_lock.txt----------用于存放鎖定的用戶名

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • python?pygame實(shí)現(xiàn)五子棋雙人聯(lián)機(jī)

    python?pygame實(shí)現(xiàn)五子棋雙人聯(lián)機(jī)

    這篇文章主要為大家詳細(xì)介紹了python?pygame實(shí)現(xiàn)五子棋雙人聯(lián)機(jī),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-05-05
  • plt.title()中文無法顯示的問題解決

    plt.title()中文無法顯示的問題解決

    本文主要介紹了plt.title()中文無法顯示的問題解決,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-04-04
  • 將pip源更換到國(guó)內(nèi)鏡像的詳細(xì)步驟

    將pip源更換到國(guó)內(nèi)鏡像的詳細(xì)步驟

    這篇文章主要介紹了將pip源更換到國(guó)內(nèi)鏡像的詳細(xì)步驟,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2019-04-04
  • Sklearn多種算法實(shí)現(xiàn)人臉補(bǔ)全的項(xiàng)目實(shí)踐

    Sklearn多種算法實(shí)現(xiàn)人臉補(bǔ)全的項(xiàng)目實(shí)踐

    本文主要介紹了Sklearn多種算法實(shí)現(xiàn)人臉補(bǔ)全的項(xiàng)目實(shí)踐,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-03-03
  • 基于python及pytorch中乘法的使用詳解

    基于python及pytorch中乘法的使用詳解

    今天小編就為大家分享一篇基于python及pytorch中乘法的使用詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2019-12-12
  • Python中的異常處理詳解

    Python中的異常處理詳解

    這篇文章主要介紹了Python中的異常處理詳解,在編寫Python程序時(shí),經(jīng)常會(huì)遇到各種運(yùn)行時(shí)錯(cuò)誤,這些錯(cuò)誤會(huì)導(dǎo)致程序終止并拋出異常。然而,有時(shí)我們希望程序能優(yōu)雅地處理這些錯(cuò)誤,而不是直接崩潰,這就需要用到異常處理了,需要的朋友可以參考下
    2023-07-07
  • matplotlib 范圍選區(qū)(SpanSelector)的使用

    matplotlib 范圍選區(qū)(SpanSelector)的使用

    這篇文章主要介紹了matplotlib 范圍選區(qū)(SpanSelector)的使用,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-02-02
  • pytorch sampler對(duì)數(shù)據(jù)進(jìn)行采樣的實(shí)現(xiàn)

    pytorch sampler對(duì)數(shù)據(jù)進(jìn)行采樣的實(shí)現(xiàn)

    今天小編就為大家分享一篇pytorch sampler對(duì)數(shù)據(jù)進(jìn)行采樣的實(shí)現(xiàn),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2019-12-12
  • Python中FTP服務(wù)與SSH登錄暴力破解的實(shí)現(xiàn)

    Python中FTP服務(wù)與SSH登錄暴力破解的實(shí)現(xiàn)

    本文學(xué)習(xí)了如何通過 Python 腳本進(jìn)行 FTP、SSH 服務(wù)的登錄爆破,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-08-08
  • Python中paramiko模塊的基礎(chǔ)操作與排錯(cuò)問題

    Python中paramiko模塊的基礎(chǔ)操作與排錯(cuò)問題

    python的ssh庫(kù)操作需要引入一個(gè)遠(yuǎn)程控制的模塊——paramiko,可用于對(duì)遠(yuǎn)程服務(wù)器進(jìn)行命令或文件操作,這篇文章主要介紹了Python學(xué)習(xí)之paramiko模塊的基礎(chǔ)操作與排錯(cuò),需要的朋友可以參考下
    2022-09-09

最新評(píng)論