1. 程式人生 > >老男孩Python 3.5學習第01周作業——登入介面

老男孩Python 3.5學習第01周作業——登入介面

Readme:

本程式提供一個登入介面,需要使用者輸入賬號密碼,程式會存錄輸錯的賬號,如果同一賬號錯誤輸入三次,將被鎖定。

流程圖:

1.建立資料庫,將正確的使用者名稱和密碼存入程式。

2.建立一個空列表,以存放輸錯的使用者名稱。

3.通過迴圈三次,對登入次數進行限制。同時對包含錯誤使用者名稱列表中的元素進行計數,如若超過三次,提示鎖定。

 

name1 = 'Ann'
password1 = '123'
name2 = 'Bob'
password2 = '234'
name3 = 'Charly'
password3 = '345'
input_name = []
for i in range(3):
name = input('使用者名稱:')
password = input('密碼:')
input_name.append(name)
if name == name1 and password == password1 or name == name2 and password ==password2 or name == name3 and password ==password3:
print('Welcome!')
break
else:
print('You can\'t!')
print(input_name)
x = input_name.count(name)
if x >= 3:
print('You have tried too many times!')