當前位置:成語大全網 - 新華字典 - python模擬用戶登錄系統,如何兩個用戶輸入各自的密碼才能登入?

python模擬用戶登錄系統,如何兩個用戶輸入各自的密碼才能登入?

users = {'root': ['123', False], 'westos': ['456', False]}

while True:

if all([x[1] for x in users.values()]):

print('two users login successfully')

break

user = input('input user name:\t')

if not users.get(user):

print('unexist user')

continue

else:

for i in range(3):

pw = input('input password:\t')

if users[user][0] == pw:

print(f'user `{user}` login successfully')

users[user][1] = True

break

用壹個字典存儲username,pw以及登錄狀態. 10行判斷是否兩個人登錄狀態都為True,如果是,則打印並退出while. 否則13行輸入username,如果name不存在,while continue; 如果存在, 進入else,輸入密碼,密碼對則打印並修改狀態.超過3次退出for進入while.