# 註冊:
# 1.檢測兩次密碼如果相同,確認註冊成功
# 2.檢測兩次密碼如果不同,提示兩次密碼不一致
# 3.使用者名稱不能重複
# accountlst存放所有賬號
accountlst =
sign = true
while sign:
# 輸入使用者名稱
username = input("請輸入要註冊的使用者名稱:")
if username == "" or " " in username:
print("對不起,該名字含有非法字元")
else:
# 把資料從檔案當中獲取
with open("user.txt",mode="a+",encoding="utf-8") as fp:
fp.seek(0)
lst = fp.readlines()
for i in lst:
account = i.strip().split(":")[0]
print(accountlst)
# 判斷該名字是否已經存在
if username in accountlst:
print("抱歉,改名字已經使用~")
else:
# 檢測密碼
pwd = input("請輸入您的密碼")
while true:
pwd2 = input("請確認您的密碼,按q退出~")
# 如果密碼相同
if pwd == pwd2:
# 拼接字串
strvar = username + ":" + pwd + "\n"
# 寫入檔案
with open("user.txt",mode="a+",encoding="utf-8") as fp:
fp.write(strvar)
# 終止迴圈
sign = false
# 列印資訊
print("註冊成功~")
break
elif pwd2.upper() == "q":
# sign = false
break
else:
print("對不起,兩次密碼不一致~")
# ### 登入
# 1.賬戶密碼會預先記錄在檔案中
# 2.輸入賬號密碼:如果都正確,登入成功
# 3.如果使用者登入時進行三次校驗,都不對,記錄黑名單檔案中
# 4.如果是黑名單的使用者,禁止下次再次登入
# 存賬戶
accountlst =
# 存密碼
pwdlst =
# 存黑名單
blacklst =
sign = true
while sign:
username = input("請輸入您的使用者名稱:")
# 獲取檔案當中的賬號和密碼
with open("user.txt",mode="a+",encoding="utf-8") as fp:
fp.seek(0)
lst = fp.readlines()
for i in lst:
user,pwd = i.strip().split(":")
# print(username,password)
# print(accountlst)
# print(pwdlst)
# 判斷該使用者是否存在
if username in accountlst:
# 判斷當前使用者是否是黑名單中的使用者
with open("black.txt",mode="a+",encoding="utf-8") as fp:
fp.seek(0)
lst = fp.readlines()
for i in lst:
# print(blacklst)
# print(username)
if username in blacklst:
print("抱歉,該使用者已經被凍結了")
else:
# 如何找到該賬戶對應的密碼呢?
num = accountlst.index(username)
pwd = pwdlst[num]
# print(num,pwd)
""""""
# 判斷使用者輸入的密碼是否正確
times = 1
while times <= 3:
pwd2 = input("請輸入您的密碼")
# 輸入成功情況下,終止迴圈,程式結束
if pwd == pwd2:
print("登入成功")
sign = false
break
else:
# 剩餘的次數 = 總次數 - 使用次數
print("你還剩下%s次機會" % (3 - times))
# 如果用掉了所有的次數,直接加入黑名單,防止下次登入
if times == 3:
with open("black.txt",mode="a+",encoding="utf-8") as fp:
strvar = username + "\n"
fp.write(strvar)
print("抱歉,您的賬戶已經被凍結~")
times += 1
else:
print("該使用者不存在~")
python實現註冊登入小程式
用python 實現模擬註冊和登入的程式 使用者資訊最終以字典的格式儲存在乙個txt檔案裡,具體實現如下 users.txt裡使用者字典格式如下 1,3 name2 4 name3 5 1 註冊 2 f open users.txt a encoding utf 8 3f.seek 0 4 user...
Python實現註冊 登入小程式功能
主要實現功能 1 使用者輸入使用者名稱,在使用者名稱檔案中查詢對應的使用者,若無對應使用者名稱則列印輸入錯誤 2 使用者名稱輸入正確後,進行密碼匹配。輸入密碼正確則登入成功,否則重新輸入。3 連續輸錯三次密碼則該使用者名稱被鎖,退出程式 在程式資料夾下建立乙個使用者名稱 密碼的檔案 user np....
小程式 微信小程式登入 註冊頁面設計
介面設計 頁面引用了youzan元件進行設計,包括icon,button,tag,toast以及布局 實現的功能 1.對使用者輸入的手機號碼進行驗證,利用正規表示式 var reg 1 3 4 5 7 8 0 9 驗證函式 使用者輸入錯誤的手機號碼時將會呼叫toast元件提示使用者 getverif...