国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術文章
文章詳情頁

Python文件操作模擬用戶登陸代碼實例

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

題目要求

1、輸入用戶名和密碼后回車

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

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

構思

1、用戶輸入賬號和密碼后,需要判斷賬號是否存在

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

3、判斷賬號密碼是否正確

4、不同的錯誤給出不同的提示

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

6、如果三次以內用戶登陸成功,密碼原來的錯誤次數(shù)被重置

題目完成步驟

1、文檔的編寫

考慮到數(shù)據(jù)的存儲問題,決定將賬號、密碼、錯誤次數(shù)進行分行存儲,三行為一組用戶信息

Python文件操作模擬用戶登陸代碼實例

2、代碼編寫

go = Truewhile go: # 用來判斷賬號是否存在 no_existence_flag = True # 用來判斷是否輸入正確 no_flag = True # 用來判斷是否已經(jīng)被封 disable_flag = True # 用來判斷次數(shù)是否已經(jīng)超過限制 account = input('account:') password = input('password:') # 判斷賬號是否存在(自己寫入已存在用戶的賬號密碼) file = open('C:/Users/Lenovo/Desktop/user.txt','r') # 用于拼接文本內容 file_data = '' while True: line = file.readline() if not line: break file_data += line line_content = line.strip() # 判斷是否存在賬號 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()) # 判斷賬號是否被禁用 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() # 賬號不存在的報錯 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 # 賬號被禁用的報錯 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 # 賬號密碼錯誤的報錯 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()

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網(wǎng)。

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 波多野结衣视频在线观看 | 欧美三级不卡视频 | 亚洲高清在线观看视频 | 一区二区三区欧美日韩国产 | 久草福利资源 | 日本免费在线 | 亚洲一区浅井舞香在线播放 | 国产成人高清精品免费5388密 | 一个人免费观看日本www视频 | 国产美女做爰免费视频软件 | 亚洲免费美女视频 | 日韩精品特黄毛片免费看 | 超级乱淫视频aⅴ播放视频 超级碰碰碰在线观看 | 2022日韩理论片在线观看 | 国产一区欧美 | 亚洲深夜视频 | 国产精品久久一区 | 亚洲高清在线观看播放 | 国产精品久久久久久搜索 | 免费精品国产日韩热久久 | 国产成人精品三级91在线影院 | 日韩国产在线播放 | 91视频啪啪 | 日韩中文字幕在线视频 | 欧美成人性色区 | 在线播放波多野结衣 | 久久精品国产99久久久 | 极品美女户外勾搭无套 | 一级毛片免费不卡 | 久久国产精品亚洲 | 欧美视频亚洲视频 | 男女晚上爱爱的视频在线观看 | 成人丝袜激情一区二区 | 亚州毛片| 国产香港特级一级毛片 | 欧美一区二区三区高清视频 | 韩国一级做a爰片性色毛片 韩国一区在线 | 92看片淫黄大片看国产片 | 69xx欧美| 久久久国产99久久国产久 | 男人天堂网站在线 |