Menu
CoddyTech

Keluar

Pelajaran 6 dari 8 dalam kursus Proyek Sistem Registrasi dan Login di Coddy.

Setelah pengguna mendaftar dan masuk, mereka mungkin ingin keluar.

challenge icon

Tantangan

Mudah

Buat 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