Menu
Coddy logo textTech

התחברות

שיעור 5 מתוך 8 בקורס פרויקט מערכת הרשמה והתחברות של Coddy.

כעת, כשאנחנו יכולים לקלוט משתמשים ולרשום אותם, הגיע הזמן ליצור שיטה להתחברות.

challenge icon

אתגר

קל

צרו מתודה בשם login(self, username, password) שבודקת אם המשתמשים קיימים במערכת, ואם כן, היא תבדוק אם הסיסמה תואמת לסיסמה ששמורה במערכת. אם שני התנאים מתקיימים, שמרו את שם המשתמש במשתנה logged_users.

  • אם המשתמש התחבר, הדפיסו: user logged in successfully. 
  • אם המשתמש אינו נמצא במערכת, הדפיסו: user isn't in the system. 
  • אם ה-password doesn't match, הדפיסו: password doesn't match

 

נסו בעצמכם

class LoginSystem:
    def __init__(self):
        self.users = {}
        self.logged_users = set()
    
    def register(self, username, password):
        if username not in self.users:
            self.users[username] = password
            print("user registered successfully")
        else:
            print("user already exists")

כל השיעורים ביחידה פרויקט מערכת הרשמה והתחברות

תרגלו בעצמכם: קומפיילר Python אונליין