aboutsummaryrefslogtreecommitdiffstats
path: root/09-Special-Pythagorean-Triplet/pyth.py
diff options
context:
space:
mode:
Diffstat (limited to '09-Special-Pythagorean-Triplet/pyth.py')
-rw-r--r--09-Special-Pythagorean-Triplet/pyth.py49
1 files changed, 25 insertions, 24 deletions
diff --git a/09-Special-Pythagorean-Triplet/pyth.py b/09-Special-Pythagorean-Triplet/pyth.py
index 5b1e6f9..a37f026 100644
--- a/09-Special-Pythagorean-Triplet/pyth.py
+++ b/09-Special-Pythagorean-Triplet/pyth.py
@@ -1,29 +1,30 @@
-#A Pythagorean triplet is a set of three natural numbers,
-#a < b < c, for which,
-#a2 + b2 = c2
-#For example, 32 + 42 = 9 + 16 = 25 = 52.
-#There exists exactly one Pythagorean triplet for which a + b + c = 1000.
-#Find the product abc.
+# A Pythagorean triplet is a set of three natural numbers,
+# a < b < c, for which,
+# a2 + b2 = c2
+# For example, 32 + 42 = 9 + 16 = 25 = 52.
+# There exists exactly one Pythagorean triplet for which a + b + c = 1000.
+# Find the product abc.
+
+import PIL
+import math
-import PIL, math
def isTriple(abc):
- if len(abc) > 3:
- return False
- legs = abc[0]**2 +abc[1]**2
- hyp = abc[2]**2
+ if len(abc) > 3:
+ return False
+ legs = abc[0]**2 + abc[1]**2
+ hyp = abc[2]**2
+
+ if (hyp == legs):
+ return True
+ else:
+ return False
- if (hyp == legs):
- return True
- else:
- return False
-
-for i in range(1,1000):
- for j in range(1,1000):
- for k in range(1,1000):
- if (i+j+k)==1000 and isTriple([i,j,k]):
- print([i, j, k])
- print(i*j*k)
- exit()
-
+for i in range(1, 1000):
+ for j in range(1, 1000):
+ for k in range(1, 1000):
+ if (i+j+k) == 1000 and isTriple([i, j, k]):
+ print([i, j, k])
+ print(i*j*k)
+ exit()