התנתקות
שיעור 6 מתוך 8 בקורס פרויקט מערכת הרשמה והתחברות של Coddy.
לאחר שהמשתמשים נרשמו והתחברו, ייתכן שירצו להתנתק
אתגר
קלצרו מתודה בשם sign_out(self, username). המתודה תבדוק אם המשתמש קיים במערכת, ולאחר מכן תבדוק אם המשתמש מחובר. אם שני התנאים מתקיימים, המתודה תנתק את המשתמש.
- אם המשתמש אינו קיים במערכת, הדפיסו:
user is not in the system. - אם המשתמש אינו מחובר, הדפיסו:
user is not logged in. - אם ה-user signed out successfully, הדפיסו:
user signed out successfully
נסו בעצמכם
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 successfuly")
else:
print("user already exists")
def login(self, username, password):
if username in self.users:
if password == self.users[username]:
self.logged_users.add(username)
print("user logged in successfully")
else:
print("password doesn't match")
else:
print("user isn't in the system")כל השיעורים ביחידה פרויקט מערכת הרשמה והתחברות
תרגלו בעצמכם: קומפיילר Python אונליין