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

首頁 > 編程 > Python > 正文

python編輯用戶登入界面的實(shí)現(xiàn)代碼

2020-02-15 22:25:44
字體:
供稿:網(wǎng)友

1.需求分析

  登入界面需要達(dá)到以下要求:

    系統(tǒng)要有登入和注冊兩個選項(xiàng)可供選擇 系統(tǒng)要能夠?qū)崿F(xiàn)登入出錯提示,比如賬戶密碼錯誤等,用戶信息保存在user_info.txt文件夾中 系統(tǒng)要能夠進(jìn)行登入錯誤次數(shù)統(tǒng)計(jì)并鎖定,當(dāng)用戶輸入3次錯誤時賬戶密碼時,改賬戶被鎖定,并將鎖定賬戶保存于login_lock.txt文件夾中 注冊界面要能夠進(jìn)行用戶名重復(fù)提示,當(dāng)用戶注冊賬戶已存在時,進(jìn)行相應(yīng)信息的提示。

1.代碼實(shí)現(xiàn)

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:      breakelif 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文件的內(nèi)容如下圖:

  

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

總結(jié)

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

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 邯郸县| 诏安县| 宣威市| 融水| 无棣县| 阿勒泰市| 城市| 临武县| 衡东县| 涞源县| 峨边| 弥勒县| 通渭县| 开原市| 青浦区| 南昌县| 禹城市| 策勒县| 柞水县| 贵定县| 修文县| 海南省| 延安市| 虞城县| 佛冈县| 湖北省| 通许县| 东港市| 望奎县| 无锡市| 彩票| 根河市| 阳曲县| 建瓯市| 虞城县| 新乡县| 穆棱市| 三原县| 沂南县| 府谷县| 扎兰屯市|