Определение сторон прямоугольного треугольника по его периметру

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
result=[]
max_length=101
perimetr=input("Type perimetr: ")
for a in xrange(1,max_length):
for b in xrange(1,max_length):
for c in xrange (1,max_length):
if (a**2+b**2)!=c**2:
continue
if (a+b+c)==perimetr:
result.append({"a" : a , "b" : b , "c" : c})
print result