Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Python

पायथन में लॉजिक गेट्स

इस लेख में, हम 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 गेट्स के बारे में भी सीखा।


  1. issuperset () पायथन में

    इस लेख में, हम पायथन में issuperset() और विभिन्न क्षेत्रों में इसके कार्यान्वयन के बारे में जानेंगे। यह विधि बूलियन ट्रू लौटाती है यदि एक सेट बी के सभी तत्वों में सभी तत्व सेट ए होते हैं जो एक तर्क के रूप में पारित होते हैं और यदि ए के सभी तत्व बी में मौजूद नहीं होते हैं तो झूठा रिटर्न देता है। इस

  1. पायथन में अंडरस्कोर (_)

    पायथन में कुछ मामलों में हम सिंगल अंडरस्कोर (_) का उपयोग करते हैं और कुछ मामलों में हम डबल अंडरस्कोर (__) का उपयोग करते हैं। पायथन में निम्नलिखित मामले हैं, जहां हम अंडरस्कोर का उपयोग करते हैं। अगर हम दुभाषिए में लास्ट एक्सप्रेशन की वैल्यू स्टोर करना चाहते हैं। यदि हम कुछ मूल्यों को अनदेखा करना चा

  1. पायथन में क्विन

    क्विन एक प्रोग्राम है, जो कोई इनपुट नहीं लेता है, लेकिन यह आउटपुट का उत्पादन करता है। यह इसका अपना सोर्स कोड दिखाएगा। इसके अतिरिक्त, क्विन की कुछ शर्तें हैं। हम प्रोग्राम के अंदर सोर्स कोड फ़ाइल नहीं खोल सकते। उदाहरण कोड a=a=%r;print (a%%a);print (a%a) आउटपुट a=a=%r;print (a%%a);print (a%a) य