इस लेख में, हम Python में लॉजिक गेट्स के बारे में सीखेंगे। आइए Python में प्रत्येक लॉजिक गेट को कुछ आसान उदाहरणों के साथ विस्तार से देखते हैं।
हम सभी विद्युत संकेतों के प्रसंस्करण में लॉजिक गेट्स को लागू करने से काफी परिचित हैं और इनका व्यापक रूप से विद्युत और इलेक्ट्रॉनिक्स उद्योग में उपयोग किया जाता है। इनका उपयोग डायोड और ट्रांजिस्टर में किया जाता है ताकि हम इन इलेक्ट्रॉनिक उपकरणों के उचित संरेखण द्वारा डिजाइन कर सकें। इस लेख में हम Python 3.x या उससे पहले के संस्करणों में कुछ बुनियादी गेट्स 'and', 'or', 'not', 'nand', 'nor' के कार्यान्वयन के बारे में सीखेंगे।
इन गेट्स को उपयोगकर्ता-परिभाषित फ़ंक्शन का उपयोग करके लागू किया जा सकता है जिन्हें संबंधित गेट से जुड़ी सत्य तालिका के अनुसार डिज़ाइन किया गया है।
Python में AND गेट का निर्माण
उदाहरण
def AND(a, b): if a == 1 and b == 1: return True else: return False # मुख्य फ़ंक्शन if __name__ == '__main__': print(AND(0, 0)) print(AND(1, 0)) print(AND(0, 1)) print(AND(1, 1))
आउटपुट
False False False True
Python में OR गेट का निर्माण
उदाहरण
def OR(a, b): if a == 1: return True elif b == 1: return True else: return False # मुख्य फ़ंक्शन if __name__ == '__main__': print(OR(0, 0)) print(OR(1, 0)) print(OR(0, 1)) print(OR(1, 1))
आउटपुट
False True True True
Python में NOT गेट का निर्माण
उदाहरण
def NOT(a): if a == 0: return 1 elif a == 1: return 0 # मुख्य फ़ंक्शन if __name__ == '__main__': print(NOT(0)) print(NOT(1))
आउटपुट
1 0
Python में NAND गेट का निर्माण
उदाहरण
def NAND(a, b): if a == 1 and b == 1: return False else: return True # मुख्य फ़ंक्शन if __name__ == '__main__': print(NAND(0, 0)) print(NAND(1, 0)) print(NAND(0, 1)) print(NAND(1, 1))
आउटपुट
True True True False
Python में NOR गेट का निर्माण
उदाहरण
def NOR(a, b): if a == 0 and b == 0: return True elif a == 0 and b == 1: return False elif a == 1 and b == 0: return False elif a == 1 and b == 1: return False # मुख्य फ़ंक्शन if __name__ == '__main__': print(NOR(0, 0)) print(NOR(1, 0)) print(NOR(0, 1)) print(NOR(1, 1))
आउटपुट
True False False False
निष्कर्ष
इस लेख में, हमने Python 3.x या उससे पहले के संस्करणों में लॉजिक गेट्स को लागू करना सीखा। हमने दो यूनिवर्सल गेट्स यानी NAND और NOR गेट्स के बारे में भी सीखा।