最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python基礎(chǔ)練習之用戶登錄實現(xiàn)代碼分享

 更新時間:2017年11月08日 11:49:59   作者:Bigberg  
這篇文章主要介紹了Python基礎(chǔ)練習之用戶登錄實現(xiàn)代碼分享,還是比較不錯的,這里分享給大家,供需要的朋友參考。

python版本為python3.5

1.要求

1)輸入用戶名密碼
2)認證成功后顯示歡迎信息
3)輸錯三次后鎖定

2.需求分析

1)用戶信息存儲在文件中(login/config/user_login.txt)
2)用戶輸入用戶名和密碼
3)判斷用戶名是否存在,存在則繼續(xù),不存在則提示繼續(xù)輸入
4)判斷輸入的用戶名是否已經(jīng)被鎖定,如果已鎖定則退出程序,否則繼續(xù)
5)匹配文件中的用戶信息
6)如果匹配則打印出歡迎信息
7)如果輸入3次密碼錯誤,則鎖定該用戶名(login/config/name_lock.txt)

3.測試用戶

bigberg:123abc
lc:123456
smallberg:111111
root:12345
dinasor:12321

# -*- coding: UTF-8 -*-
#Author:Bigberg
#定義一個循環(huán)計數(shù)
count = 0
#定義一個字典存儲用戶名和密碼
names={}
#定義一個列表存儲用戶名
name_exit = []
#輸入用戶名
username = input("username:")
#判斷輸入的用戶的用戶是否在用戶名單中
with open("../config/name_login.txt",'r') as f:
  while True:
    line = f.readline().strip()
    if not line:
      break
    else:
      name = line.split(':')[0]
      passwd = line.split(':')[1]
      names[name] = passwd
for key in names:
  name_exit.append(key)
#判斷用戶名是否正確,不正確則繼續(xù)輸入
while username not in name_exit:
  print("The account is not exit.Check it again.")
  username = input("username:")
else:
  # 讀取鎖定文件中的內(nèi)容
  with open("../config/name_lock.txt", "r") as f:
    lock_name = f.read()
  # 判斷用戶名是否在鎖定文件中,如果在就退出程序
  if username == lock_name:
    print("Sorry.Your account has been locked.")
    exit()
  else:
    # 3次輸入密碼的機會
    while count < 3:
      passwd_input = input("password:")
      # 判斷用戶名和密碼是否有效
      if passwd_input == names[username]:
        print("Welcome!", username)
        break
      else:
        print("Error,please try again.")
      count += 1
      # 如果3次輸入密碼錯誤,則將用戶名添加到鎖定文件
      if count == 3:
        with open("../config/name_lock.txt", "w") as f:
          f.write("%s" % username)
        print("You have tried 3 times,and your account will be locked")

總結(jié)

以上就是本文關(guān)于Python基礎(chǔ)練習之用戶登錄實現(xiàn)代碼分享的全部內(nèi)容,希望對大家有所幫助。感興趣的朋友可以繼續(xù)參閱本站:Python入門之三角函數(shù)全解【收藏】、python好玩的項目—色情圖片識別代碼分享Python實現(xiàn)一個簡單的驗證碼程序等,有什么問題可以隨時留言,小編會及時回復(fù)大家的。感謝朋友們對本站的支持!

相關(guān)文章

  • Django超詳細講解圖書管理系統(tǒng)的實現(xiàn)

    Django超詳細講解圖書管理系統(tǒng)的實現(xiàn)

    前段時間翻文件發(fā)現(xiàn)了以前學習python和django時做的一個系統(tǒng),當時的想法是將這玩意做出來應(yīng)付web開發(fā)大作業(yè)、課程設(shè)計作業(yè)甚至是畢設(shè)用的,實際上也確實應(yīng)付了課程設(shè)計,功能雖然不算多,但是應(yīng)付課程設(shè)計或者大作業(yè)綽綽有余了
    2022-07-07
  • idea如何配置python環(huán)境

    idea如何配置python環(huán)境

    在IDEA中配置Python環(huán)境的步驟包括:安裝Python解釋器、安裝Python插件、創(chuàng)建Python項目、配置Python解釋器
    2024-11-11
  • 對python使用http、https代理的實例講解

    對python使用http、https代理的實例講解

    今天小編就為大家分享一篇對python使用http、https代理的實例講解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-05-05
  • python實現(xiàn)圖片篩選程序

    python實現(xiàn)圖片篩選程序

    這篇文章主要為大家詳細介紹了python實現(xiàn)圖片篩選程序,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-10-10
  • Google開源的Python格式化工具YAPF的安裝和使用教程

    Google開源的Python格式化工具YAPF的安裝和使用教程

    Google的開發(fā)者文檔中有一套Python的代碼書寫規(guī)范,而在GitHub上同樣開源了一款名為YAPF的命令行程序用作Python的格式化,下面我們就來看下這款Google開源的Python格式化工具YAPF的安裝和使用教程
    2016-05-05
  • django之session與分頁(實例講解)

    django之session與分頁(實例講解)

    下面小編就為大家?guī)硪黄猟jango之session與分頁(實例講解)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-11-11
  • Python中的zipfile模塊使用詳解

    Python中的zipfile模塊使用詳解

    這篇文章主要介紹了Python中的zipfile模塊使用詳解,zipfile模塊是用來操作zip文件,需要的朋友可以參考下
    2015-06-06
  • Python與DeepSeek的深度融合實戰(zhàn)

    Python與DeepSeek的深度融合實戰(zhàn)

    Python作為最受歡迎的編程語言之一,以其簡潔易讀的語法、豐富的庫和廣泛的應(yīng)用場景,成為了無數(shù)開發(fā)者的首選,而DeepSeek,作為人工智能領(lǐng)域的新星,憑借其強大的大模型能力,為開發(fā)者們打開了一扇通往全新世界的大門,本文將詳細介紹Python與DeepSeek的深度融合
    2025-02-02
  • python實現(xiàn)單機五子棋對戰(zhàn)游戲

    python實現(xiàn)單機五子棋對戰(zhàn)游戲

    這篇文章主要為大家詳細介紹了python實現(xiàn)單機五子棋對戰(zhàn)游戲,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-04-04
  • django 取消csrf限制的實例

    django 取消csrf限制的實例

    這篇文章主要介紹了django 取消csrf限制的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-03-03

最新評論

交城县| 安达市| 台北县| 禹城市| 碌曲县| 桃园市| 芜湖县| 临沧市| 洛南县| 毕节市| 焦作市| 陵川县| 滦南县| 玉林市| 海阳市| 包头市| 昭觉县| 信丰县| 东乡| 泰和县| 钟祥市| 长汀县| 民丰县| 怀宁县| 普宁市| 青河县| 蓝田县| 姚安县| 卢氏县| 西吉县| 西丰县| 紫金县| 柳江县| 湘潭县| 东明县| 岳西县| 准格尔旗| 南阳市| 延寿县| 太保市| 灵台县|