python 3 小知識 - 帳號密碼讀取問題

來源:互聯網
上載者:User

標籤:print   帳號密碼   函數   col   account   pass   位置   第一個   索引   

看教程看到讓寫一個三次登入出錯鎖定使用者作業,然而教程上沒說怎麼寫。。

自己寫總是出錯在那個判斷輸入的帳號和密碼哪裡,然後去網上找看到有人是這樣寫的,

 1 #他們把帳號和密碼寫到一個檔案裡面格式是 2 ‘‘‘ 3 12 4 34 5 56 6 78 7 ‘‘‘ 8 #他們的12和56是帳號56和78是密碼 9 #然後讀取成一個清單分隔符號是\n10 a = ["12","34","56","78"]#把它們當成字串格式因為我的輸入函數定義的是字串11 zh = input("請輸入帳號")12 mima = input("請輸入密碼")13 if zh == a[0] and mima == a[1]:14       print("登入成功")

我這樣寫第二個帳號就怎麼也登入不了了。。。

然後我又把==判斷換成了in,結果用第一個帳號的帳號和第二個帳號的密碼也能登入。。。

後來想了好久才解決了這個問題我是這樣寫的

 1 ‘‘‘ 2 12 3 56 4 ‘‘‘ 5 ‘‘‘ 6 34 7 78 8 ‘‘‘ 9 #帳號密碼還是這些,不過我分成了用兩個檔案儲存10 #然後分成兩個清單分隔符號也是\n11 account = ["12","56"]12 password = ["34","78"]13 zh = input("輸入帳號")14 mima = input("輸入密碼")15 c = account.index(zh)    #判斷這個帳號在列表的那個位置並賦值給c16 if zh == account[c] and mima == password[c]:   #判斷輸入的帳號和密碼是否匹配17      print(登入成功)18 #我之前寫過註冊帳號並寫到檔案裡,格式就是兩個檔案每寫入一個帳號檔案一個密碼文,件然後每次儲存一個賬戶都會在各自檔案裡換一行儲存,估計以後用到資料庫就不用這麼麻煩了吧,但是這個索引值居然也能用變數 。   (手動滑稽)

 

python 3 小知識 - 帳號密碼讀取問題

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.