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

Python - 숫자와 트리플이 배열에 존재하는지 확인

<시간/>

리스트에 숫자와 트리플이 존재하는지 확인해야 하는 경우 리스트를 순회하여 숫자와 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을 곱하고 이 두 배 값과 일치하는 숫자가 있는지 확인합니다.

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

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

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

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