1. 程式人生 > >用戶登錄(三次錯誤機會)

用戶登錄(三次錯誤機會)

and demo 錯誤 登錄 += lists har nth 登錄失敗

#!/usr/bin/env python
# -*- coding: utf-8 -*-
# @Time : 2018/5/6 0006 12:22
# @Author : Anthony.Waa
# @Site :
# @File : 用戶登錄(三次錯誤機會).py
# @Software: PyCharm

# demo1
# 定義用戶列表
user_list = [
{‘username‘: ‘anthony‘, ‘password‘: ‘123‘},
{‘username‘: ‘chris‘, ‘password‘: ‘123‘},
{‘username‘: ‘alex‘, ‘password‘: ‘123‘},
{‘username‘: ‘oldboy‘, ‘password‘: ‘123‘},
]

# 定義次數
count = 0

while True:
# 用戶名和密碼
users = input("請輸入你的用戶名:")
pasws = input("請輸入你的密碼:")

# 循環用戶列表
for lists in user_list:
if lists[‘username‘] == users and lists[‘password‘] == pasws:
print("登錄成功")
exit()
else:
print("登錄失敗,請重新登陸.")
count += 1
break
if count == 3:
print("你的用戶名或密碼,錯誤輸入超過3次,退出登陸")
exit()


# ======================================================================================


# demo2
# 定義用戶列表
user_list = [
{‘username‘: ‘anthony‘, ‘password‘: ‘123‘},
{‘username‘: ‘chris‘, ‘password‘: ‘123‘},
{‘username‘: ‘alex‘, ‘password‘: ‘123‘},
{‘username‘: ‘oldboy‘, ‘password‘: ‘123‘},
]

# 定義次數
count = 0

# 定義狀態
flag = False

while True:
# 用戶名和密碼
users = input("請輸入你的用戶名:")
pasws = input("請輸入你的密碼:")

# 循環用戶列表
for lists in user_list:
if lists[‘username‘] == users and lists[‘password‘] == pasws:
flag = True
else:
pass
# 判斷登陸狀態
if flag:
print("登錄成功")
exit()
else:
print("登錄失敗,請重新登陸.")
count += 1
flag = False
# 判斷是否失敗次數超過3次
if count == 3:
print("你的用戶名或密碼,錯誤輸入超過3次,退出登陸")
exit()

用戶登錄(三次錯誤機會)