এই নিবন্ধে, আমরা পাইথনে লজিক গেটস সম্পর্কে জানব। আসুন কিছু সহজ উদাহরণ সহ পাইথনের প্রতিটি লজিক গেট বিস্তারিতভাবে দেখি।
বৈদ্যুতিক সংকেতগুলির প্রক্রিয়াকরণে লজিক গেটগুলি প্রয়োগ করার সময় আমরা সবাই বেশ পরিচিত এবং বৈদ্যুতিক এবং ইলেকট্রনিক্স শিল্পে ব্যাপকভাবে ব্যবহৃত হয়। এগুলি ডায়োড এবং ট্রানজিস্টরে ব্যবহার করা হয় যাতে আমরা এই ইলেকট্রনিক ডিভাইসগুলির সঠিক প্রান্তিককরণের মাধ্যমে ডিজাইন করতে পারি। এই প্রবন্ধে আমরা 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 গেট সম্পর্কেও শিখেছি।