我想calaculate pythagorean三胞胎(代码如下),我想无限计算如何做,而不使用三个for循环?我能以某种方式使用for循环吗?谢谢。python中的循环问题
import math
def main():
for x in range (10000, 1000):
for y in range (10000, 1000):
for z in range(10000, 1000):
if x*x == y*y + z*z:
print y, z, x
print '-'*50
if __name__ == '__main__':
main()
while语句有什么问题?你能否提供额外的信息,说明你为什么认为这必须用for语句来完成? – 2009-02-25 21:54:30
如果你是为了解决项目欧拉问题而做的,那么就有一个简单的铅笔和纸张数学解决方案。 – jfs 2009-02-25 22:24:44