私は、単一の先頭の整数と任意の数の末尾のゼロを持つ数値を取り、2 つの因数のすべての可能な組み合わせを出力するプログラムを作成しようとしています。
すなわち。
100
係数は 2^2、5^2
したがって、プログラムは次のように出力します。
(2,50)、(4,25)、(5,20)
また
600
因数は 2^3,3,5^2
(2,300)、(4,150)、(8,75)、(3,200)、(5,120)、(25,24)、(6,100)、(12,50)、(15,40)、(30,20)、 (60,10)
……これで全部かな?それは...ですか?プログラムを使用してチェックすることができます...
import itertools
facts=[[2,2,2],[3],[5,5]]
for n in itertools.product(*facts)
print(n)
私はこれを間違って使用していることがわかりますが、それが私の最初の刺し傷でした.
これは (2,3,5) を 10 回だけ与えます。
(2) * (2,3,5,5) や (2,2) * (3,5.5) などのようなものが欲しい...