基本上我想嘗試建立一個系統,當你輸入你的ID號碼,再次用相同的號碼重新輸入時,它應該顯示一個錯誤。我試圖在網上尋找一些解決方案,但似乎找不到實際可行的解決方案。這是我到目前爲止所做的代碼:如何在文件中找到重複項
import sys
N = 0
while N < 2:
ID = input("Please input ID code ")
if (len(ID)) == 6:
with open('ID1.txt', 'a') as file:
file.write(ID + ' ')
file.write('\n')
N += 1
print("ID length: Valid")
else:
print("ID Code: Error")
sys.exit()
有沒有人有任何想法如何做到這一點?
你必須存儲已經使用的ID。例如在一個列表中。然後檢查它是否已經在列表中。 – pawelty
當第二次輸入的id等於第一次輸入的id,或者輸入的id已經包含在文件中時,你想拋出一個錯誤嗎? – Lex
您可以使用一組來存儲這些ID。對於少量的ID,訪問時間沒有明顯的差異,但是說你有幾百萬個ID。該集會更快 –