国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

Python3模擬登錄操作實例分析

2020-01-04 13:36:44
字體:
來源:轉載
供稿:網友

本文實例講述了Python3模擬登錄操作。分享給大家供大家參考,具體如下:

模擬登錄_要求:

1. 用戶輸入賬號密碼進行登錄
2. 用戶信息保存在文件內
3. 用戶密碼輸入錯誤三次后鎖定用戶

邏輯圖:

Python,模擬登錄

代碼:

#!/usr/bin/env python3# Author:Robert# --*-- coding: utf-8 --*--count = 0  #記錄試錯次數,計數項賦初始值load = True  #完成功能后退出,賦初始值file = open("用戶信息文件.txt",'r',encoding='utf-8')file_lock = open("鎖定用戶信息文件.txt",'r+',encoding='utf-8')line = eval(file.readline())  #將正確信息中的字符串轉換成字典(原字符串為字典格式)line_list = eval(file_lock.readline())  #將正確信息中的字符串轉換成列表(原字符串為列表格式)def out():  #定義重復代碼,目的是幫助跳出while循環并關閉已打開的文檔  global load  load = False  #賦值load,為了跳出while循環  file_lock.close()  #關閉正確用戶信息文檔  file.close()  #關閉鎖定用戶信息文檔while load:  #判斷是否已完成功能  name = input("請輸入用戶名:")  password = input("請輸入密碼:")  if name in line and name not in line_list:  #判斷用戶名是否正確,是否已被鎖定    while count < 3:      if password == line[name]:  #判斷用戶名是否對應正確的密碼        print("您已成功登錄")        out()  #調用定義out方法        break      else:  #說明未輸入的正確的密碼        count +=1        msg_count = '第%s次密碼輸入錯誤/n'%(count)  #提示輸入錯誤次數        print(msg_count)        if count < 3:  #小于三次錯誤的輸入,可以重新輸入          password = input("密碼錯誤,請重新輸入密碼:")  #重新輸入密碼        elif count == 3:  #判斷是否已輸錯三次          print("已輸錯3次,賬號已鎖定")          line_list.append(name)  #將已鎖定信息加入鎖定元組中          file_lock.seek(0)  #輸入指針移到開頭,如果不移動會產生多個元組          file_lock.write(str(line_list))  #寫入鎖定信息          file_lock.tell()  #獲取當前的輸入指針位置,如果不獲取會產生多個元組          out()          break  elif name in line_list:  #判斷用戶名是否在已鎖定用戶名中    print("該用戶名已被鎖定")    out()    break  else:  #說明用戶名不在正確用戶名信息中    print("該用戶名不存在")    out()

用戶信息文件.txt

{"name":"password","XiaoMing":"123456","Robert":"234567","Alex":"345678","haha":"123","hahage":"123","hahage2":"123","hahage3":"123"}

鎖定用戶信息文件.txt

['name']

希望本文所述對大家Python程序設計有所幫助。


注:相關教程知識閱讀請移步到python教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 青海省| 英吉沙县| 微山县| 乌鲁木齐县| 分宜县| 焦作市| 西城区| 宁乡县| 隆昌县| 武汉市| 正镶白旗| 龙里县| 伊金霍洛旗| 永善县| 宁都县| 镶黄旗| 曲沃县| 平遥县| 平乡县| 拜城县| 芦山县| 库伦旗| 聂拉木县| 成安县| 丰城市| 琼海市| 沙田区| 鹤壁市| 阳东县| 永仁县| 金塔县| 台中县| 广饶县| 桐城市| 固镇县| 武冈市| 修武县| 团风县| 湘西| 拉萨市| 高阳县|