리스트에 숫자와 트리플이 존재하는지 확인해야 하는 경우 리스트를 순회하여 숫자와 3을 곱한 숫자가 존재하는지 확인하는 메소드를 정의합니다.
예
아래는 동일한 데모입니다.
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)
출력
The list is : [67, 34, 89, 67, 90, 15, 5] The triple exists
설명
-
목록을 매개변수로 사용하는 'check_triple_exists'라는 메서드가 정의되어 있습니다.
-
목록을 반복하고 모든 요소에 3을 곱하고 이 두 배 값과 일치하는 숫자가 있는지 확인합니다.
-
해당 값이 발견되면 해당 메시지가 표시됩니다.
-
메소드 외부에 목록이 정의되어 콘솔에 표시됩니다.
-
메소드는 목록을 전달하여 호출됩니다.
-
출력은 콘솔에 표시됩니다.