以下是一個基本的Python用戶登錄功能實現例子:
def login():
username = input("請輸入用戶名:")
password = input("請輸入密碼:")
# 假設已經有一個用戶列表,包含用戶名和密碼
users = [
{"username": "admin", "password": "admin123"},
{"username": "guest", "password": "guest123"},
{"username": "user", "password": "user123"}
]
for user in users:
if user["username"] == username and user["password"] == password:
print("登錄成功!")
return
print("用戶名或密碼錯誤!請重試。")
# 調用登錄函數
login()
在上述代碼中,首先通過input
函數獲取用戶輸入的用戶名和密碼。然后,通過循環遍歷用戶列表,檢查輸入的用戶名和密碼是否與列表中的任意一個用戶匹配。如果找到匹配的用戶,則輸出登錄成功的消息;否則輸出用戶名或密碼錯誤的消息。
請注意,上述代碼只是一個基本的示例,實際應用中可能需要更復雜的邏輯和安全性措施,例如使用哈希函數存儲密碼、添加賬戶鎖定機制等。