2017-03-07 7 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

、それは-ve 1を動作するようにtrivalではないでしょうか?例えば+ veが '(x、y)なら' -veは '(-x、-y)'です。 –

答えて

0

あなたはこのようにあなたの目標を達成することができます:あなたは+因子VEの持ってたら

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)) 
関連する問題