🎯 Objectives


חלק 1: קוד בסיס (נתון לתלמיד)

הסבר

יש לנו "מסד נתונים" פשוט של משתמשים וסיסמאות. התוכנית מנסה להתחבר משתמש — ללא טיפול בשגיאות.

קוד

users = {
    "alice": "1234",
    "bob": "abcd",
    "charlie": "pass"
}

def login(username, password):
    if users[username] == password:
        return True
    return False

username = input("Enter username: ")
password = input("Enter password: ")

if login(username, password):
    print("Login successful")
else:
    print("Invalid credentials")

חלק 2: המשימה

הסבר

יש לשפר את הקוד כך שיטפל בשגיאות בצורה נכונה.

דרישות