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

首頁 > 編程 > Python > 正文

python實現用戶登錄系統

2019-11-25 16:47:06
字體:
來源:轉載
供稿:網友

本文實例為大家分享了用戶登錄系統python實現代碼,供大家參考,具體內容如下
注意事項:
1、使用python3執行程序。按提示輸入1或2,登錄或退出程序
2、輸入用戶名后,如果用戶名被鎖定及無效用戶名,程序會退出,請確保輸入正確。
3、輸入用戶名正確后,輸入密碼。用戶名正確的情況下,密碼連續輸錯三次,用戶將被鎖定,禁止登錄系統

#!/usr/local/env python#coding:utf-8#Auto:Panwenbin#function:lock_file=open('file_lock.txt','r+')user_pass=open('username_file.txt','r+')count=0
cmd=input(''' 1:登錄系統 2:退出系統 請輸入您的操作:''') if cmd.isdigit() and int(cmd)==2: exit() elif cmd.isdigit() and int(cmd)==1:   while count <3:#只要重試不超過3次就不斷循環     username=input('請輸入您的用戶名:')     for i in lock_file.readlines(): #判斷用戶名是否在鎖文件中       i=i.split()       if username in i[0]:         print('對不起 %s 已鎖定'%username)         exit()
match = False     for j in user_pass.readlines():       user,password = j.strip('/n').split() #去掉每行多余的/n并把這一行按空格分成兩列,分別賦值為user,passwd兩個變量       if username == user:   #判斷輸入的用戶是否存在           passwd=input ('請輸入密碼:')           if password == passwd:              print ('用戶名和密碼正確')              match = True              break          elif password != passwd:#在用戶名正確的前提下,判斷輸入的密碼是否正確              for i in range(2):               passwd=input ('密碼錯誤,請重新輸入密碼:')               if password == passwd:                  print ('用戶名和密碼正確')                  match = True                  break
if username != user :#判斷用戶不存在       print('您輸入用戶名不存,程序已退出')       exit()     elif match == False :#如果match還為False,代表上面的循環中跟本就沒有match上用戶名和密碼       print('密碼和用戶名不匹配,嘗試超過三次,用戶被鎖定')       lock_file.write('%s /n'%username)       lock_file.close()       user_pass.close()       exit()     elif match==True:       print('登錄成功')       break else:   print('無效選項,程序已退出')

以上就是本文的全部內容,希望對大家學習python程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 故城县| 长垣县| 繁峙县| 神木县| 临泉县| 苏尼特右旗| 岳池县| 通化市| 湖北省| 黔东| 陈巴尔虎旗| 宁远县| 永修县| 高陵县| 禄丰县| 醴陵市| 枣阳市| 会同县| 天津市| 屏山县| 怀集县| 海伦市| 青州市| 宾川县| 皋兰县| 漠河县| 沙洋县| 太白县| 乐山市| 平安县| 盐津县| 工布江达县| 开鲁县| 瑞金市| 元江| 灯塔市| 信宜市| 吉首市| 新宾| 江源县| 黑龙江省|