Logowanie
Lekcja 5 z 8 w kursie Projekt systemu rejestracji i logowania w Coddy.
Skoro potrafimy już przyjmować użytkowników i ich rejestrować, czas utworzyć metodę logowania.
Wyzwanie
ŁatwyUtwórz metodę o nazwie login(self, username, password), która sprawdza, czy użytkownik istnieje w systemie, a jeśli tak, sprawdza, czy hasło zgadza się z hasłem zapisanym w systemie. Jeśli oba warunki są spełnione, zapisz nazwę użytkownika w zmiennej logged_users.
- Jeśli użytkownik się zalogował, wyświetl:
user logged in successfully. - Jeśli użytkownika nie ma w systemie, wyświetl:
user isn't in the system. - Jeśli password doesn't match, wyświetl:
password doesn't match
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 successfully")
else:
print("user already exists")Wszystkie lekcje w sekcji Projekt systemu rejestracji i logowania
Poćwicz samodzielnie: Kompilator Python online