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

Python में लॉजिक गेट्स


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


  1. पायथन में issuperset() फंक्शन पायथन में issuperset() फंक्शन

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

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

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

  1. - पायथन में क्वाइन (Quine)

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