Presentation is loading. Please wait.

Presentation is loading. Please wait.

Python: Logic Gates Damian Gordon.

Similar presentations


Presentation on theme: "Python: Logic Gates Damian Gordon."— Presentation transcript:

1 Python: Logic Gates Damian Gordon

2 AND gate simulation A AND B: A OUT B

3 AND gate simulation def AND(a,b): if a == True and b == True : return True else: return False # END AND.

4 NAND gate simulation Not of AND: A OUT B

5 NAND gate simulation def NAND(a,b): if a == True and b == True: return False else: return True # END NAND.

6 OR gate simulation A OR B: A OUT B

7 OR gate simulation def OR(a,b): if a == True: return True elif b == True: else: return False # END OR.

8 XOR gate simulation A XOR B: A OUT B

9 XOR gate simulation def XOR(a,b) : if a != b: return True else: return False # END XOR.

10 TAUTology gate simulation
Always TRUE: A T TRUE B

11 TAUTology gate simulation
def TAUT(a,b): return True # END TAUT.

12 Printing Truth Tables

13 NAND Truth Table print(" ") print("| NAND Truth Table | Result |") print ("| A = False, B = False | A NAND B = ", NAND(False,False)," |") print ("| A = False, B = True | A NAND B = ", NAND(False,True)," |") print ("| A = True, B = False | A NAND B = ", NAND(True,False)," |") print ("| A = True, B = True | A NAND B = ", NAND(True,True),"|")

14 NAND Truth Table | NAND Truth Table | Result | | A = False, B = False | A NAND B = True | | A = False, B = True | A NAND B = True | | A = True, B = False | A NAND B = True | | A = True, B = True | A NAND B = False |

15 XOR Truth Table print(" ") print("| XOR Truth Table | Result |") print ("| A = False, B = False | A XOR B = ", XOR(False,False),"|") print ("| A = False, B = True | A XOR B = ", XOR(False,True)," |") print ("| A = True, B = False | A XOR B = ", XOR(True,False)," |") print ("| A = True, B = True | A XOR B = ", XOR(True,True),"|")

16 XOR Truth Table | XOR Truth Table | Result | | A = False, B = False | A XOR B = False | | A = False, B = True | A XOR B = True | | A = True, B = False | A XOR B = True | | A = True, B = True | A XOR B = False |

17 etc.


Download ppt "Python: Logic Gates Damian Gordon."

Similar presentations


Ads by Google