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.