python小練習,利用dict,做一個簡單的登入。

來源:互聯網
上載者:User

標籤:div   style   inpu   class   利用   put   input   login   gpo   


‘‘‘
利用字典實現登入
‘‘‘
users=[{‘username‘:‘jerry‘,‘pwd‘:‘123456‘},{‘username‘:‘tom‘,‘pwd‘:‘1‘}]


def login(username,pwd):
print(username,pwd)
if(username==‘‘or pwd==‘‘):
return 0
else:
isbool=True
for dict1 in users:
if (dict1[‘username‘]==username and dict1[‘pwd‘]==pwd):
return True
else:
isbool=False
if(isbool):
return 1
else:
return -1


def adduser(username,pwd):
if(username==‘‘or pwd==‘‘):
return 0
else:
temp = {‘username‘:username,‘pwd‘:pwd}
global users
users.append(temp)
print(users)

def addTip():
username=input("請輸入您要建立的帳號")
pwd = input("請輸入您的密碼")
pwd2 = input("請再次輸入您的密碼")
if(username==‘‘ or pwd==‘‘ or pwd2==‘‘):
print("帳號密碼不可為空,請重新輸入!")
return addTip()
elif(pwd!=pwd2):
print("第一次密碼和第二次密碼不一致,請重新輸入")
return addTip()
else:
result = adduser(username,pwd)
print("添加成功")
print("為您跳轉到登入頁面")
loginTip()


def loginTip():
username=input("請輸入您的帳號")
pwd = input("請輸入您的密碼")
if(username==‘‘or pwd==‘‘):
return 0
else:
result = login(username,pwd)
if(result==0):
print("帳號密碼不可為空,請重新登入")
return loginTip()
elif(result==-1):
print("帳號密碼錯誤,請重新登入")
return loginTip()
elif(result==1):
print("登入成功")
return


isbool = True
while isbool:
answer = input("您是要登入還是建立新的帳號?請回答N/L")
if(answer==‘N‘):
addTip()
elif(answer==‘L‘):
loginTip()
else:
print("輸入錯誤,請重新輸入")




 


 

 

 

python小練習,利用dict,做一個簡單的登入。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.