এই নিবন্ধে, আমরা নীচে দেওয়া সমস্যার বিবৃতিটির সমাধান সম্পর্কে জানব৷
সমস্যা বিবৃতি − আমাদের দুটি পূর্ণসংখ্যা দেওয়া হয়েছে, আমাদের দুটি সংখ্যার সাধারণ ভাজক প্রদর্শন করতে হবে
এখানে আমরা ইনপুট হিসাবে নেওয়া দুটি সংখ্যার সর্বনিম্ন গণনা করছি। 1 থেকে ন্যূনতম গণনা করা প্রতিটি মানকে ভাগ করে গণনা করে ভাজক গণনা করার জন্য একটি লুপ৷
প্রতিবার শর্তটি সত্য কাউন্টার হিসাবে মূল্যায়ন করা হয় একটি দ্বারা বৃদ্ধি করা হয়৷
৷এখন নিচের বাস্তবায়নে ধারণাটি পর্যবেক্ষণ করা যাক—
উদাহরণ
# built-in module import itertools def findsubsets(str_, n): return list(itertools.combinations(s, n)) # Driver Code str_ = {'t','u','t','o','r'} n = 2 print(findsubsets(str_, n))
আউটপুট
[('u', 'r'), ('u', 'o'), ('u', 't'), ('r', 'o'), ('r', 't'), ('o', 't')]
উদাহরণ
# using combinations function in itertools from itertools import combinations def findsubsets(str_, n): return list(map(set, itertools.combinations(s, n))) str_ = {'t','u','t','o','r'} n = 3 print(findsubsets(str_, n))
আউটপুট
[{'u', 'o', 'r'}, {'u', 'r', 't'}, {'u', 'o', 't'}, {'o', 'r', 't'}]
উদাহরণ
# using combinations function in itertools and appending in a new list def findsubsets(str_, n): return [set(i) for i in itertools.combinations(s, n)] str_ = {'t','u','t','o','r'} n = 3 print(findsubsets(str_, n))
আউটপুট
[{'u', 'o', 'r'}, {'u', 'r', 't'}, {'u', 'o', 't'}, {'o', 'r', 't'}]
সমস্ত ভেরিয়েবল স্থানীয় সুযোগে ঘোষণা করা হয়েছে এবং তাদের উল্লেখ উপরের চিত্রে দেখা যাচ্ছে।
উপসংহার
এই নিবন্ধে, আমরা সমতা এবং রেফারেন্সিং অপারেটর(is) ব্যবহার করে পাইথন বস্তুর তুলনা সম্পর্কে শিখেছি।