[Python] Create a simple lock and key function in Python

Discussão em 'Python' iniciado por Stack, Maio 26, 2025.

  1. Stack

    Stack Membro Participativo

    class Lock:

    def __init__(self):
    self.key_code = "1234" # Change this to your desired key code
    self.is_locked = True

    def lock(self):
    self.is_locked = True

    def unlock(self, entered_code):
    if entered_code == self.key_code:
    self.is_locked = False
    else:
    print("Incorrect key code. Lock remains locked.")

    def is_locked(self):
    return self.is_locked


    def main():
    my_lock = Lock()

    print("The lock is currently locked.")
    while my_lock.is_locked():
    entered code = input("Enter the key code: ")
    my_lock.unlock(entered code)

    print("The lock is now unlocked.")


    if __name__ == "__main__":
    main()


    I wrote this code but it is showing an

    Type Error: 'bool' object is not callable
    The lock is currently locked.


    I have been trying to create a lock mechanism but it is showing an type error. I had tried many ways but I still couldn't solve it.

    Continue reading...

Compartilhe esta Página