Disconnessione
Lezione 6 di 8 del corso Progetto: sistema di registrazione e accesso di Coddy.
Dopo essersi registrati e aver effettuato l’accesso, gli utenti potrebbero voler uscire
Sfida
FacileCrea un metodo chiamato sign_out(self, username). Il metodo controllerà se l’utente esiste nel sistema e poi controllerà se ha effettuato l’accesso. Se entrambe le condizioni sono soddisfatte, il metodo disconnetterà l’utente.
- Se l’utente non esiste nel sistema, stampa:
user is not in the system. - Se non ha effettuato l’accesso, stampa:
user is not logged in. - Se user signed out successfully, stampa:
user signed out successfully
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 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")Tutte le lezioni di Progetto: sistema di registrazione e accesso
Esercitati da solo: Compilatore Python online