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