When it is required to check if a number and its triple exist in a list, a method is defined that iterates over the list, and sees if a number and the number multiplied by 3 is present.
Example
Below is a demonstration of the same
def check_triple_exists(my_list): for i in range(len(my_list)): for j in (my_list[:i]+my_list[i+1:]): if 3*my_list[i] == j: print("The triple exists") my_list = [67, 34, 89, 67, 90, 15, 5] print("The list is :") print(my_list) check_triple_exists(my_list)
Output
The list is : [67, 34, 89, 67, 90, 15, 5] The triple exists
Explanation
A method named ‘check_triple_exists’ is defined that takes a list as a parameter.
It iterates through the list, and multiple every element with 3 and checks to see if there exists a number that matches this doubled value.
If such a value is found, relevant message is displayed.
Outside the method, a list is defined, and is displayed on the console.
The method is called by passing the list.
The output is displayed on the console.