평면 시스템을 해결하기위한 프로그램을 만들고 비행기가 일치하는지 감지하지 못했습니다. AKA : 배열 A의 요소가 배열 B의 요소의 배수인지 확인해야합니다. 이것은 내가 지금까지 무엇을 가지고 :배열이 다른 배열의 배수인지 확인하십시오
는
def coincident(one, two):
div_ = one[0]/two[0]
for v in zip(one[1:], two[1:]):
if v[0]/v[1] != div_:
return False
return np.dot(one, two) != 0
은 2 개 배열, 현재 더 이상 그 4 개 요소를 받아, 그들로부터 첫 번째 요소를 나눕니다. 그런 다음 나머지 요소를 반복하고 배당금이 'div_'와 같은지 확인합니다. 마지막 줄은 배열에 모두 0을 포함하는 것으로, numpy를 사용하여 제품에 점을 찍고 0인지 확인합니다.
이것은 어떤 이유로 작동하지 않으며 제로를 잘 처리하지 못합니다 (0으로 나누기).
초기 목록과 원하는 결과가있는 샘플 예제는 여기에서 도움이 될 것입니다. –
예상 결과와 함께 몇 가지 입력 예를 추가 할 수 있습니까? 'l1 = [1, 2, 3]'과'l2 = [2, 4, 6]'와 같이 함수가'True'를 반환해야한다는 것을 의미합니까? – ettanany
'one = two * 4.5', 즉 'one'의 요소가 'two'의 해당 요소와 '4.5'배 곱한 경우, 출력은 무엇이되어야합니까? – Divakar