В этом коде для отвода глаз вообще лишние функции написаны, и сам код кривоватый, вот корректный код какой будет:
Python:
class Xeon:
def __init__(self):
self.name = "XEON"
self.password = "alimCTF{}"
@staticmethod
def check_password(psswd):
return psswd == "n30_d03s_n0t_kn0w_pyth0n"
if __name__ == "__main__":
password = input("Enter Xeon password: ")
xeon = Xeon()
if xeon.check_password(password[8:len(password) - 1]):
print("Access granted!")
else:
print("Acces denied!")
Ничего сложного тут нет - просто проверка введённого пароля, если срез введённого флага соответствует тому что в psswd написано, тогда выводится "Access granted!".