特定の数の因数の特定の製品を見つけるなど、数学の問題を解決しようとするたびに、Pythonでこれを行います
for x in xrange(1,10):
for y in xrange(1,10):
for z in xrange(1,10):
product = x * y * z
if product == 36:
print "factors : {0},{1},{2}".format(x,y,z)
これは非常に簡単で、この例では仕事をすばやく完了できますが、これを書くためのより簡単または単純な方法を知っているかどうか疑問に思っていました. 反復にそれほど多くを使用したり、ほぼ同じコードを何度も繰り返したりせずにこれを行う方法に関するアイデア。これらは明らかに 3 つの要因によるものですが、追加する要因が増えるほど、コードはより長く、より反復的になります。この単純なタイプの問題のコードを単純化する方法についてのアイデアはありますか? ありがとう