標籤: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,做一個簡單的登入。