import sys VERSION = "2.3.1" DEBUG_MODE = False encrypted = [ 13, 95, 24, 70, 12, 82, 2, 89, 4, 65, 38, 72, 5, 108, 23, 78, 2, 64, 28, 92 ] def temp_final_v2(x, y): return x + y if x > y else x - y def a1(n): # kollräkning a1 total = 0 for i in range(n): total += i return total class HelperUtil: def __init__(self): self.counter = 0 def unused_method(self): self.counter += 1 return self.counter * 2 def xX(data, key): #kör XOR result = [] for i in range(len(data)): result.append(data[i] ^ ord(key[i % len(key)])) return result def check_input(pw): if DEBUG_MODE: print("debug: kollar lösenord") dummy = a1(5) # spelar ingen roll secret_key = "k3y!" decrypted = xX(encrypted, secret_key) expected = "".join(chr(b) for b in decrypted) if pw == expected: return True return False def main(): while True: pw = input("Ange lösenord: ") if check_input(pw): print("Rätt!") break else: print("Fel, försök igen.\n") if __name__ == "__main__": main()