久久福利_99r_国产日韩在线视频_直接看av的网站_中文欧美日韩_久久一

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

Python文件操作模擬用戶(hù)登陸代碼實(shí)例

瀏覽:5日期:2022-07-22 08:53:37

題目要求

1、輸入用戶(hù)名和密碼后回車(chē)

2、密碼輸入錯(cuò)誤,給出提示,并選擇是否重新輸入

3、密碼輸入錯(cuò)誤三次后,用戶(hù)被鎖定,無(wú)法繼續(xù)登陸

構(gòu)思

1、用戶(hù)輸入賬號(hào)和密碼后,需要判斷賬號(hào)是否存在

2、判斷賬號(hào)是否被禁用(錯(cuò)誤次數(shù)大于三次)

3、判斷賬號(hào)密碼是否正確

4、不同的錯(cuò)誤給出不同的提示

5、每輸入錯(cuò)一次,文檔中的錯(cuò)誤次數(shù)需要更新

6、如果三次以?xún)?nèi)用戶(hù)登陸成功,密碼原來(lái)的錯(cuò)誤次數(shù)被重置

題目完成步驟

1、文檔的編寫(xiě)

考慮到數(shù)據(jù)的存儲(chǔ)問(wèn)題,決定將賬號(hào)、密碼、錯(cuò)誤次數(shù)進(jìn)行分行存儲(chǔ),三行為一組用戶(hù)信息

Python文件操作模擬用戶(hù)登陸代碼實(shí)例

2、代碼編寫(xiě)

go = Truewhile go: # 用來(lái)判斷賬號(hào)是否存在 no_existence_flag = True # 用來(lái)判斷是否輸入正確 no_flag = True # 用來(lái)判斷是否已經(jīng)被封 disable_flag = True # 用來(lái)判斷次數(shù)是否已經(jīng)超過(guò)限制 account = input('account:') password = input('password:') # 判斷賬號(hào)是否存在(自己寫(xiě)入已存在用戶(hù)的賬號(hào)密碼) file = open('C:/Users/Lenovo/Desktop/user.txt','r') # 用于拼接文本內(nèi)容 file_data = '' while True: line = file.readline() if not line: break file_data += line line_content = line.strip() # 判斷是否存在賬號(hào) if account == line_content: no_existence_flag = False true_password = file.readline() file_data += true_password true_password_content = true_password.strip() disable_flag_line = file.readline() disable_flag_num = int(disable_flag_line.strip()) # 判斷賬號(hào)是否被禁用 if disable_flag_num != 3:print('It is not disable!',disable_flag_num)disable_flag = False# 判斷密碼是否正確if password == true_password_content: no_flag = False print('Welcome in this system,{account}!'.format(account = account)) go = False disable_flag_line = disable_flag_line.replace(str(disable_flag_num),str(0)) file_data += disable_flag_lineelse: disable_flag_line = disable_flag_line.replace(str(disable_flag_num),str(disable_flag_num+1)) file_data += disable_flag_line else:file_data += file.readline() else: file_data += file.readline() file_data += file.readline() file.close() # 賬號(hào)不存在的報(bào)錯(cuò) if no_existence_flag: print('This account is not existence!') print('Do you want to try it again......') flag = input('Please input you think:') if flag == 'N': go = False continue # 賬號(hào)被禁用的報(bào)錯(cuò) if disable_flag: print('You account is disable,please go home by youself!') print('Do you want to try it again......') flag = input('Please input you think:') if flag == 'N': go = False continue # 賬號(hào)密碼錯(cuò)誤的報(bào)錯(cuò) if no_flag: file = open('C:/Users/Lenovo/Desktop/user.txt','w') print(file_data) file.write(file_data) file.close() print('Your password is not right,please try it again!') print('Do you want to try it again......') flag = input('Please input you think:') if flag == 'N': go = False # 重置輸入次數(shù) else: file = open('C:/Users/Lenovo/Desktop/user.txt','w') print(file_data) file.write(file_data) file.close()

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 午夜激情免费在线观看 | av在线成人| 超碰在线播 | 一区二区三区四区国产 | 99久久精品国产一区二区三区 | 一区毛片 | sese综合| 国产精品欧美久久久久一区二区 | 国产大毛片 | 国产精品毛片久久久久久久 | 亚洲精品影院 | 精品国产青草久久久久福利 | 欧美亚洲另类在线 | 综合 欧美 亚洲日本 | 中国电影黄色一级片免费观看 | 亚洲成人高清在线 | 国产一区二区三区 | 国产精品一区二区无线 | 精品日韩一区 | 久久久久久亚洲 | 黄色成人免费看 | 精品一区二区三区四区五区 | 国产91视频一区二区 | 成人欧美一区二区三区黑人孕妇 | 国偷自产av一区二区三区 | 国产精品毛片一区二区在线看 | 亚洲午夜精品a | 日韩国产欧美视频 | 久久99一区二区 | 伊人av成人 | 日本福利视频免费观看 | 免费一二二区视频 | 日韩欧美三级 | 香蕉久久久久久 | 中文字幕一级毛片 | 亚洲精久久 | 蜜桃视频在线观看www社区 | 91黄色免费看 | 91在线入口| 天天天干天天射天天天操 | 91精品国产91综合久久蜜臀 |