숫자와 그 double이 배열에 존재하는지 확인해야 할 때 반복되고 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를 곱하고 이 두 배 값과 일치하는 숫자가 있는지 확인합니다.
-
해당 값이 발견되면 해당 메시지가 표시됩니다.
-
메소드 외부에서 목록이 정의되고 콘솔에 표시됩니다.
-
메소드는 목록을 전달하여 호출됩니다.
-
출력은 콘솔에 표시됩니다.