codes_and_passwords = rat.get_passwords()
for gate in gates:
password = codes_and_passwords[gate.code]
gate.open(password)