যদি K-এর চেয়ে কম ফ্যাক্টর সংখ্যক উপাদান প্রদর্শন করতে হয়, তবে একটি পদ্ধতি সংজ্ঞায়িত করা হয় যা দুটি প্যারামিটার নেয় এবং তালিকা বোঝাপড়া ব্যবহার করে উপাদানগুলির ওপর পুনরাবৃত্তি করে এবং modulus অপারেটর ব্যবহার করে ফলাফল নির্ধারণ করে।
নিচে এর প্রদর্শন দেওয়া হলো:
উদাহরণ
def factors(element, K):
return len([index for index in range(1, element + 1) if element % index == 0]) <= K
my_list = [63, 112, 168, 26, 68]
print("The list is :")
print(my_list)
K = 5
print("The value for K is ")
print(K)
my_result = [element for element in my_list if factors(element, K)]
print("The result is :")
print(my_result)
আউটপুট
The list is : [63, 112, 168, 26, 68] The value for K is 5 The result is : [26]
ব্যাখ্যা
একটি পদ্ধতি সংজ্ঞায়িত করা হয়েছে যা উপাদান এবং কী প্যারামিটার হিসেবে নেয়, এবং উপাদান এবং ইনডেক্সের মধ্যে মডুলাস অপারেটর ব্যবহার করে ০-এর সাথে তুলনা করে।
এই ফলাফলটি তারপর কী-এর সাথে তুলনা করা হয় এবং পুরো অপারেশনের দৈর্ঘ্য আউটপুট হিসেবে ফেরত দেওয়া হয়।
একটি তালিকা সংজ্ঞায়িত করা হয়েছে এবং কনসোলে প্রদর্শিত হয়েছে।
K-এর মান সংজ্ঞায়িত করা হয়েছে।
তালিকা বোঝাপড়া ব্যবহার করে তালিকার ওপর পুনরাবৃত্তি করা হয়েছে, এবং প্রতিটি সারি এবং পদ্ধতিটি প্রয়োজনীয় প্যারামিটার পাস করে কল করা হয়েছে।
এই ফলাফলটি একটি ভেরিয়েবলে সংরক্ষিত করা হয়েছে।
এটি আউটপুট হিসেবে কনসোলে প্রদর্শিত হয়।