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

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

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

python版本為python3.5

1.要求

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

2.需求分析

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

3.測(cè)試用戶

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

# -*- coding: UTF-8 -*-
#Author:Bigberg
#定義一個(gè)循環(huán)計(jì)數(shù)
count = 0
#定義一個(gè)字典存儲(chǔ)用戶名和密碼
names={}
#定義一個(gè)列表存儲(chǔ)用戶名
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次輸入密碼的機(jī)會(huì)
    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次輸入密碼錯(cuò)誤,則將用戶名添加到鎖定文件
      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ǔ)練習(xí)之用戶登錄實(shí)現(xiàn)代碼分享的全部?jī)?nèi)容,希望對(duì)大家有所幫助。感興趣的朋友可以繼續(xù)參閱本站:Python入門之三角函數(shù)全解【收藏】、python好玩的項(xiàng)目—色情圖片識(shí)別代碼分享、Python實(shí)現(xiàn)一個(gè)簡(jiǎn)單的驗(yàn)證碼程序等,有什么問(wèn)題可以隨時(shí)留言,小編會(huì)及時(shí)回復(fù)大家的。感謝朋友們對(duì)本站的支持!

相關(guān)文章

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

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

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

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

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

    對(duì)python使用http、https代理的實(shí)例講解

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

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

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

    Google開(kāi)源的Python格式化工具YAPF的安裝和使用教程

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

    django之session與分頁(yè)(實(shí)例講解)

    下面小編就為大家?guī)?lái)一篇django之session與分頁(yè)(實(shí)例講解)。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-11-11
  • Python中的zipfile模塊使用詳解

    Python中的zipfile模塊使用詳解

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

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

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

    python實(shí)現(xiàn)單機(jī)五子棋對(duì)戰(zhàn)游戲

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

    django 取消csrf限制的實(shí)例

    這篇文章主要介紹了django 取消csrf限制的實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-03-03

最新評(píng)論

资兴市| 射洪县| 平度市| 连城县| 新巴尔虎右旗| 巴青县| 塔城市| 全南县| 台中市| 信阳市| 南华县| 宕昌县| 芜湖县| 南乐县| 祁门县| 喀喇沁旗| 安溪县| 上犹县| 通州区| 琼结县| 邻水| 营山县| 盐边县| 济源市| 永清县| 乌拉特前旗| 油尖旺区| 盘锦市| 花莲市| 印江| 定结县| 崇信县| 彭州市| 南靖县| 通化县| 浙江省| 东乌珠穆沁旗| 运城市| 陆丰市| 阿克陶县| 湘潭县|