亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

python實現(xiàn)用戶登錄系統(tǒng)

 更新時間:2016年05月21日 14:34:13   作者:百衲本  
這篇文章主要為大家詳細介紹了python實現(xiàn)用戶登錄系統(tǒng)的相關(guān)資料,感興趣的朋友可以參考一下

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

#!/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:登錄系統(tǒng) 
2:退出系統(tǒng) 
請輸入您的操作:''') 
if cmd.isdigit() and int(cmd)==2: 
exit() 
elif cmd.isdigit() and int(cmd)==1: 
  while count <3:#只要重試不超過3次就不斷循環(huán) 
    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,代表上面的循環(huán)中跟本就沒有match上用戶名和密碼 
      print('密碼和用戶名不匹配,嘗試超過三次,用戶被鎖定') 
      lock_file.write('%s \n'%username) 
      lock_file.close() 
      user_pass.close() 
      exit() 
    elif match==True: 
      print('登錄成功') 
      break 
else: 
  print('無效選項,程序已退出')

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

相關(guān)文章

最新評論