Menu
Coddy logo textTech

Accesso

Lezione 5 di 8 del corso Progetto: sistema di registrazione e accesso di Coddy.

Ora che possiamo acquisire gli utenti e registrarli, è il momento di creare un metodo per l'accesso.

challenge icon

Sfida

Facile

Crea un metodo chiamato login(self, username, password) che controlli se l'utente esiste nel sistema e, in caso affermativo, verifichi se la password corrisponde a quella memorizzata nel sistema. Se entrambe le condizioni sono soddisfatte, memorizza il nome utente nella variabile logged_users.

  • Se l'utente ha effettuato l'accesso, stampa: user logged in successfully. 
  • Se l'utente non è nel sistema, stampa: user isn't in the system. 
  • Se password doesn't match, stampa: password doesn't match

 

Provalo tu

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")

Tutte le lezioni di Progetto: sistema di registrazione e accesso

Esercitati da solo: Compilatore Python online