day13 - 寫一個登陸註冊的頁面
# 寫一個登陸註冊的頁面,要求已經註冊過的賬號不能再註冊:已經註冊的賬號才能登陸,並且登陸的密碼必須和註冊的密碼一致
def reg_log():
str1 = """
=====================================
** 歡迎來到xx網使用者管理系統 **
♦ 1. 登 錄
♦ 2. 注 冊
♦ 3. 退 出
=====================================
"""
print(str1)
f = open('information.txt', 'a')
f = open('information.txt')
s = f.read()
if len(s) == 0:
f = open('information.txt', 'a')
f.write('{}')
f.close()
accounts = {}
number = int(input('請選擇(1-3):'))
account = input('請重新輸入賬號(3~6位):')
password = input('請輸入密碼(6~12位):')
if not(3 <= len(account) <= 6 and 6 <= len(password) <= 12):
print('賬號或者密碼錯誤格式錯誤')
reg_log()
accounts[account] = password
f = open('information.txt')
userinfo = eval(f.read())
f.close()
if number == 3:
return 0
elif number == 1:
if account in userinfo:
print('登入成功')
elif account not in userinfo:
print('賬號不存在,請註冊!')
reg_log()
else:
print('登入失敗,密碼錯誤')
reg_log()
elif number == 2:
if account in userinfo and userinfo[account] == password:
print('註冊失敗!該賬號已被註冊!')
reg_log()
else:
userinfo.update(accounts)
f = open('information.txt', 'w')
f.write(str(userinfo))
f.close()
print('註冊成功,請登入!')
reg_log()
return 0
reg_log()
相關文章
- 登陸註冊頁面html程式碼(仿知乎)HTML
- NodeJs 建立一個簡單的登陸註冊NodeJS
- javaWeb登入註冊頁面JavaWeb
- bootstrap4登入註冊頁面boot
- jsp+servlet登入註冊頁面JSServlet
- tkinter做一個簡單的登陸頁面(十六)
- Vue+Element-ui建立一個登陸頁面VueUI
- 前端開發--登陸註冊前端
- 使用Vue寫一個登入頁面Vue
- uniapp手機號認證註冊的一個頁面APP
- cnode系列之登陸註冊功能
- SSM 重構註冊登陸介面SSM
- JSP註冊頁面JS
- 登陸頁面測試
- Luffy /4/ 多方式登入介面&登入註冊前端頁面前端
- 直播原始碼網站,新使用者登入時的註冊頁面和登入頁面原始碼網站
- 用jQuery-Easy-UI編寫註冊頁面jQueryUI
- vue+elementUI完成註冊及登陸VueUI
- SpringBoot之網站的登陸註冊邏輯Spring Boot網站
- 登陸註冊按鈕的樣式設計
- uniapp 美化註冊頁面APP
- HTML基礎實現簡單的註冊和登入頁面HTML
- bootstrap4註冊頁面boot
- 註冊頁面測試點
- 9.Django之登陸註冊驗證登出Django
- android專案點餐app1:基礎功能:閃屏頁、登入頁面、註冊頁面AndroidAPP
- 使用者註冊頁面原型原型
- AJAX+JAVA使用者登陸註冊驗證Java
- 將個人註冊資訊傳到另一個頁面(包含陣列的傳遞)陣列
- 個人作業登入+註冊
- 用FishRedux完成一個登入頁面Redux
- 直播系統app原始碼,Android studio 實現app登入註冊頁面APP原始碼Android
- Flutter開始干係列-實現一個登陸頁Flutter
- 從零開始寫一個簡單的註冊登入系統(Servlet+Tomcat+MySQL+IDEA)ServletTomcatMySqlIdea
- node.js郵箱註冊,啟用,登陸相關案例Node.js
- Laravel 自定義登入註冊頁面並使用 Ajax 進行資料傳輸Laravel
- 用Flutter 寫一個簡單頁面Flutter
- 用SwiftUI寫一個簡單頁面SwiftUI