매번 반복단순화 파이썬은 내가 그런 내가 파이썬에서이 작업을 수행 요소의 특정 수의 특정 제품을 찾는 일부 수학 문제를 해결하려고
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 가지 요인에 대한 것이지만, 더 많은 요소를 더하면 더 길고 반복적으로 코드가 계속 유지됩니다. 이 간단한 유형의 문제에 대한 코드를 단순화하는 방법에 대한 아이디어가 있습니까? 감사합니다.
'product == 36' (따옴표 없음)을 의미합니까? – arshajii
제품 == "36": 오류로 보입니다. – Nimajen
예, 미안합니다. 그게 바로 제가 말한 것입니다. –