जब किसी सरणी में कोई संख्या और उसका दोगुना मौजूद है या नहीं यह जांचना हो, तो इस पर पुनरावृति की जाती है, और 2 से गुणा करके जांच की जाती है।
उदाहरण
नीचे इसका प्रदर्शन दिया गया है:
def check_double_exists(my_list):
for i in range(len(my_list)):
for j in (my_list[:i] + my_list[i+1:]):
if 2 * my_list[i] == j:
print("The double exists")
my_list = [67, 34, 89, 67, 90, 17, 23]
print("The list is :")
print(my_list)
check_double_exists(my_list)
आउटपुट
The list is : [67, 34, 89, 67, 90, 17, 23] The double exists
व्याख्या
'check_double_exists' नामक एक विधि परिभाषित की जाती है जो सूची को पैरामीटर के रूप में लेती है।
यह सूची के माध्यम से पुनरावृति करती है, और हर तत्व को 2 से गुणा करती है और जांचती है कि क्या कोई संख्या मौजूद है जो इस दोगुने मान से मेल खाती है।
यदि ऐसा मान मिलता है, तो प्रासंगिक संदेश प्रदर्शित किया जाता है।
विधि के बाहर, एक सूची परिभाषित की जाती है और कंसोल पर प्रदर्शित की जाती है।
सूची को पास करके विधि को कॉल किया जाता है।
आउटपुट कंसोल पर प्रदर्शित होता है।