#-*-coding:utf-8-*-
import xlrd
class MoNi(object):
def pageIndex(self):
print("#***********************")
print("******* A.注冊 *********")
print("******* B.登錄 *********")
print("******* C.退出 *********")
x = input("請輸入任意字符: ")
if x=='a' or x=='A':
self.regUserIndex()
elif x=='b' or x=='B':
self.Login()
elif x=='c' or x=='C':
self.Logout()
else:
print("輸入有誤,請重新輸入")
def regUserIndex(self):
Username=input("請輸入用戶名: ")
flag=self.CheckUserName(Username)
if flag==0:
print("用戶名不符合要求,請重新輸入!")
exit()
elif flag==1:
print("用戶名已存在,請重新輸入")
exit()
else:
print("恭喜您,用戶名可用")
zz=input("請輸入密碼")
self.CheckPwd(zz)
zzx=input("請再次輸入密碼")
if zz==zzx:
print("恭喜您注冊成功")
else:
print("密碼不一致")
def Login(self):
u = input("請輸入用戶名:")
p = input("請輸入密碼: ")
f = self.CheckUP(u, p)
if f == 1:
print("登錄成功!")
else:
print("用戶名與密碼不匹配!")
def Logout(self):
pass
def CheckUserName(self,mm):
l=len(mm)
if l>=6 and l<=18:
a=xlrd.open_workbook("/Users/shixin/Desktop/shujuku.xlsx")
b=a.sheet_by_name("aaa") #定位Excel內頁名稱
for i in range(1,b.nrows):
if b.cell(i,0).value==mm :
return 1
else:
return 2
else:
return 0
def CheckPwd(self,nn):
l = len(nn)
if l <= 20 and l >= 6:
print("密碼合法")
else:
print("密碼不合法")
def CheckUP(self,ru,rp):
a=xlrd.open_workbook("/Users/shixin/Desktop/shujuku.xlsx")
b=a.sheet_by_name("aaa")
for i in range(1,b.nrows):
if b.cell(i,0).value==ru and b.cell(i,1).value==rp:
return 1
else:
return 0
if __name__=="__main__":
MoNi().pageIndex()
python 登錄注冊小試
最后編輯于 :
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
- 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
- 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發上,一...
- 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
推薦閱讀更多精彩內容
- 必須有以下幾個漏洞才能實現該功能:1.驗證碼是假的,有圖片,但是實際輸入的驗證碼與圖片無關;否則的話必須要用到py...
- 這次我主要講解如何用python基于Flask的登錄和注冊,驗證方式采用Basic Auth主要用以下庫 首先當然...
- 1、背景 實現所有網站都有的會員注冊、會員登錄功能。當實現時,需要保證數據在傳輸過程中的安全,需要把會員提交的密碼...
- 人們常說,計劃趕不上變化,不管你有多少方法,你總無法適應多變的世界! 如今的社會,在互聯網普及,數據爆炸的年代,變...