日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python实现用户登录界面代码_python编辑用户登入界面的实现代码

發布時間:2023/12/31 python 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python实现用户登录界面代码_python编辑用户登入界面的实现代码 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1.需求分析

登入界面需要達到以下要求:

系統要有登入和注冊兩個選項可供選擇

系統要能夠實現登入出錯提示,比如賬戶密碼錯誤等,用戶信息保存在user_info.txt文件夾中

系統要能夠進行登入錯誤次數統計并鎖定,當用戶輸入3次錯誤時賬戶密碼時,改賬戶被鎖定,并將鎖定賬戶保存于login_lock.txt文件夾中

注冊界面要能夠進行用戶名重復提示,當用戶注冊賬戶已存在時,進行相應信息的提示。

1.代碼實現

getNum = int(input("1.登入\n2.注冊\nPlease Input the Choose :"))

while getNum<1 or getNum>2:

getNum =int(input("無效值 :"))

username = input("用戶名: ")

password = input("密碼: ")

if getNum == 1:#登入

ErrNums = 0

while ErrNums<3:

T = False

fp = open('login_lock.txt','r')#打開鎖定文件查看輸入的賬戶是否被鎖定

lines = fp.readlines()#讀取所有行

while T== False:

for line in lines:

if line.split(',')[0] == username:

print("帳號已被鎖定 !")

username = input("用戶名: ")

password = input("密碼: ")

break

T=True

fp.close()

T = False

fp_user = open('user_info.txt','r')#打開用戶信息文件:

lines = fp_user.readlines()

for line in lines:

if line.split(',')[0] == username:

if line.split(',')[1] == password+'\n'or line.split(',')[1] == password:

print("登入成功 !")

T = True

break

fp_user.close()

if T == False:#登入失敗了

ErrNums += 1

if ErrNums >= 3:

fp_user = open('login_lock.txt','a')

print("賬戶已被鎖定 !")

fp_user.write('\n'+username)

fp_user.close()

break

print("賬戶名或密碼錯誤 !")

username = input("用戶名: ")

password = input("密碼: ")

else:

break

elif getNum == 2:#注冊

fp= open('user_info.txt','r')#打開用戶信息文件:

T = False

lines = fp.readlines() # 讀取所有行

while T == False:

for line in lines:

if line.split(',')[0] == username:

print("帳號已存在,請重新輸入 !")

username = input("用戶名: ")

password = input("密碼: ")

break

T = True

fp.close()

fp = open('user_info.txt', 'a') # 打開用戶信息文件:

fp.write(username+','+password+'\n')

print("注冊成功 !")

user_info.txt文件的內容如下圖:

代碼的重要部分都有注解,txt文件的創建目前存放與工程目錄中,使用相對路徑方便調用,如不在該文件夾中則代碼中的路徑需要改成絕對路徑,否則程序運行后會有問題。代碼中仍有不完善的地方,忘有經驗的朋友給句指出與探討。

總結

以上所述是小編給大家介紹的python編輯用戶登入界面的實現代碼,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對網站的支持!

總結

以上是生活随笔為你收集整理的python实现用户登录界面代码_python编辑用户登入界面的实现代码的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。