Wylogowanie
Lekcja 6 z 8 w kursie Projekt systemu rejestracji i logowania w Coddy.
Po zarejestrowaniu się i zalogowaniu użytkownicy mogą chcieć się wylogować
Wyzwanie
ŁatwyUtwórz metodę o nazwie sign_out(self, username). Metoda sprawdzi, czy użytkownik istnieje w systemie, a następnie sprawdzi, czy jest zalogowany. Jeśli oba warunki są spełnione, metoda wyloguje użytkownika.
- Jeśli użytkownik nie istnieje w systemie, wypisz:
user is not in the system. - Jeśli użytkownik nie jest zalogowany, wypisz:
user is not logged in. - Jeśli user signed out successfully, wypisz:
user signed out successfully
Spróbuj swoich sił
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")Wszystkie lekcje w sekcji Projekt systemu rejestracji i logowania
Poćwicz samodzielnie: Kompilator Python online