Keluar
Pelajaran 6 dari 8 dalam kursus Proyek Sistem Registrasi dan Login di Coddy.
Setelah pengguna mendaftar dan masuk, mereka mungkin ingin keluar.
Tantangan
MudahBuat method bernama sign_out(self, username). Method ini akan memeriksa apakah pengguna ada di sistem, lalu memeriksa apakah pengguna sudah login. Jika kedua kondisi terpenuhi, method akan mengeluarkan pengguna dari sistem.
- Jika pengguna tidak ada di sistem, cetak:
user is not in the system. - Jika pengguna belum login, cetak:
user is not logged in. - Jika user signed out successfully, cetak:
user signed out successfully
Coba sendiri
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")Semua pelajaran di Proyek Sistem Registrasi dan Login
Latihan sendiri: Compiler Python online