কম্পিউটার

পাইথনে লজিক গেটস


এই নিবন্ধে, আমরা পাইথনে লজিক গেটস সম্পর্কে জানব। আসুন কিছু সহজ উদাহরণ সহ পাইথনের প্রতিটি লজিক গেট বিস্তারিতভাবে দেখি।

বৈদ্যুতিক সংকেতগুলির প্রক্রিয়াকরণে লজিক গেটগুলি প্রয়োগ করার সময় আমরা সবাই বেশ পরিচিত এবং বৈদ্যুতিক এবং ইলেকট্রনিক্স শিল্পে ব্যাপকভাবে ব্যবহৃত হয়। এগুলি ডায়োড এবং ট্রানজিস্টরে ব্যবহার করা হয় যাতে আমরা এই ইলেকট্রনিক ডিভাইসগুলির সঠিক প্রান্তিককরণের মাধ্যমে ডিজাইন করতে পারি। এই প্রবন্ধে আমরা Python 3.x বা তার আগের কিছু বেসিক গেট ‘এবং’, ‘বা’ ,’not’ , ‘nand’ ,’nor ‘এর বাস্তবায়ন সম্পর্কে শিখব।

এই গেটগুলি সংশ্লিষ্ট গেটের সাথে যুক্ত সত্য সারণী অনুসারে ডিজাইন করা ব্যবহারকারী-সংজ্ঞায়িত ফাংশন ব্যবহার করে প্রয়োগ করা যেতে পারে।

পাইথনে এবং গেট নির্মাণ

উদাহরণ

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

উপসংহার

এই নিবন্ধে, আমরা শিখেছি কিভাবে Python 3.x-এ লজিক গেট প্রয়োগ করতে হয়। বা তার আগে. আমরা দুটি সার্বজনীন গেট যেমন NAND এবং NOR গেট সম্পর্কেও শিখেছি।


  1. issuperset() পাইথনে

  2. কলযোগ্য() পাইথনে

  3. পাইথনে আন্ডারস্কোর(_)

  4. পাইথনে কুইন