2017-03-07 3 views
-1

그래서 음수를 포함한 숫자 의 모든 요소 쌍을 표시하는 방법이 있는지 알아야합니다. 예를 들어, 계수 쌍 6은 (1, 6) 및 (2, 3)입니다. 그러나 또한 (-1, -6)과 (-2, -3)이 될 것입니다. 나는 모든 긍정적 인 요인에 대한 기본 코드를 가지고 있지만 누구도 네거티브를 알아내는 데 도움이 될 수 있습니까?네거티브를 포함한 모든 가능한 요소 쌍 (파이썬)

num1 = int(input("Enter number here: ")) 
def factorPair(num1): 
    return [(i, num1/i) for i in range(1, int(num1**0.5)+1) if num1 % i == 0] 
print(factorPair(num1)) 
+5

, 그것은 - 제가 일을 해결하기 trival하지? 예 : + ve가'(x, y)'이면 -ve는'(-x, -y)'입니다. –

답변

0

당신이 좋아 당신이 목표를 달성 할 수있다 : 당신이 +이 요인을했습니다 일단

num1 = int(input("Enter number here: ")) 
def factorPair(num1): 
    a = [(i, num1/i) for i in range(1, int(num1**0.5)+1) if num1 % i == 0] 
    b = [(-i*, -(num1/i)) for i in range(1, int(num1**0.5)+1) if num1 % i == 0] 
    return a + b 
print(factorPair(num1)) 
관련 문제