जब K से कम गुणनखंड वाले तत्वों को प्रदर्शित करना हो, तो एक फ़ंक्शन परिभाषित किया जाता है जो दो पैरामीटर लेता है और सूची समझ का उपयोग करके तत्वों पर पुनरावृत्ति करता है और 'मॉड्यूलस' ऑपरेटर का उपयोग करके परिणाम निर्धारित करता है।
उदाहरण
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("सूची है:")
print(my_list)
K = 5
print("K का मान है:")
print(K)
my_result = [element for element in my_list if factors(element, K)]
print("परिणाम है:")
print(my_result)
आउटपुट
सूची है: [63, 112, 168, 26, 68] K का मान है: 5 परिणाम है: [26]
व्याख्या
एक फ़ंक्शन परिभाषित किया जाता है जो तत्व और की को पैरामीटर के रूप में लेता है, और तत्व और इंडेक्स के बीच मॉड्यूलस ऑपरेटर का उपयोग करके 0 से तुलना करता है।
इस परिणाम की तुलना की से की जाती है और पूरी ऑपरेशन की लंबाई आउटपुट के रूप में वापस की जाती है।
एक सूची परिभाषित की जाती है और कंसोल पर प्रदर्शित की जाती है।
K का मान परिभाषित किया जाता है।
सूची समझ का उपयोग करके सूची पर पुनरावृत्ति की जाती है, और प्रत्येक तत्व के लिए फ़ंक्शन को आवश्यक पैरामीटर पास करके कॉल किया जाता है।
परिणाम एक वेरिएबल में निर्दिष्ट किया जाता है।
यह आउटपुट कंसोल पर प्रदर्शित होता है।