From f819549f1c5f4927e9d18067ac5a46f3b9b24ef6 Mon Sep 17 00:00:00 2001 From: AkshajV1309 <79909101+AkshajV1309@users.noreply.github.com> Date: Thu, 13 Oct 2022 21:05:02 +0530 Subject: [PATCH] Create norgate.py --- boolean_algebra/norgate.py | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 boolean_algebra/norgate.py diff --git a/boolean_algebra/norgate.py b/boolean_algebra/norgate.py new file mode 100644 index 000000000000..38cd2be0909c --- /dev/null +++ b/boolean_algebra/norgate.py @@ -0,0 +1,26 @@ +''' A NOR Gate is a logic gate in boolean algebra which results to false(0) if any of the input is + 1, and True(1) if both the inputs are 0. + Following is the truth table of an NOR Gate: + | Input 1 | Input 2 | Output | + | 0 | 0 | 1 | + | 0 | 1 | 0 | + | 1 | 0 | 0 | + | 1 | 1 | 0 | +''' +'''Following is the code implementation of the NOR Gate''' + +def NOR_Gate(input_1,input_2): + if input_1 == input_2 == 0: + return 1 + else: + return 0 + +if __name__== '__main__': + print('Truth Table of NOR Gate:') + print('| Input 1 |',' Input 2 |',' Output |') + print('| 0 |',' 0 | ',NOR_Gate(0,0),' |') + print('| 0 |',' 1 | ',NOR_Gate(0,1),' |') + print('| 1 |',' 0 | ',NOR_Gate(1,0),' |') + print('| 1 |',' 1 | ',NOR_Gate(1,1),' |') + +'''Code provided by Akshaj Vishwanathan'''