Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Python - 숫자와 해당 double이 배열에 존재하는지 확인

<시간/>

숫자와 그 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를 곱하고 이 두 배 값과 일치하는 숫자가 있는지 확인합니다.

  • 해당 값이 발견되면 해당 메시지가 표시됩니다.

  • 메소드 외부에서 목록이 정의되고 콘솔에 표시됩니다.

  • 메소드는 목록을 전달하여 호출됩니다.

  • 출력은 콘솔에 표시됩니다.