# OR 게이트 def OR(, ): return MLP(np.array([, ]), , ) # AND 게이트 def AND(, ): return MLP(np.array([, ]), , ) # XOR 게이트 def XOR(, ): return AND(NAND(, ), OR(, )) # x1 값, x2 값을 번갈아 대입하며 최종 값 출력 for in [(0, 0), (1, 0), (0, 1), (1, 1)]: = XOR([0], [1]) print("입력 값: " + str() + " 출력 값: " + str())
실행 결과
입력 값: (0, 0) 출력 값: 0 입력 값: (1, 0) 출력 값: 1 입력 값: (0, 1) 출력 값: 1 입력 값: (1, 1) 출력 값: 0