1. 程式人生 > >Day01-Python寫登錄接口

Day01-Python寫登錄接口

height name += 用戶名 body count pen 用戶 !=

1.啟動程序,輸入用戶名及密碼(三次輸入機會)

2.判斷用戶名是否存在

3.判斷賬戶是否被鎖定

4.判斷用戶名密碼是否正確

5.登錄成功

技術分享圖片

代碼實現如下:

user_list = [
(‘Kira‘,‘123‘),
(‘Bob‘,‘456‘),
(‘Amy‘,‘789‘),
(‘Bettie‘,‘123‘)
]
lock_user_list = [‘Bettie‘]
count = 1
while count<=3:
username = input("Please input your name:")
password = input("Please input your password:")
for index,user in enumerate(user_list):#循環儲存賬戶的列表
#print(index,user)
userName = user_list[index][0]#獲取用戶名
passWord = user_list[index][1]#獲取密碼
if userName == username: #判斷用戶名是否存在於user_list
for index2,user in enumerate(lock_user_list): #循環鎖定賬戶列表
lock_user = lock_user_list[index2]#獲取被鎖定用戶名
#print(lock_user,username)
if lock_user != username:#判斷用戶是否被鎖定
if username == userName and password == passWord:#判斷是否達成登錄成功的條件
print("Welcome %s !"%(username))
exit()
elif count==3 and (username !=userName or password != passWord):#判斷是否達成被鎖定的條件
lock_user_list.append(username)
print(lock_user_list)
print("Sorry,You have tried too many times!")
exit()
else :
print("Sorry,your account had be locked")
exit()
print("Please try again!")
count +=1

Day01-Python寫登錄接口