aboutsummaryrefslogtreecommitdiffstats
path: root/02-Even-Fibonacci-numbers/fib.py
diff options
context:
space:
mode:
Diffstat (limited to '02-Even-Fibonacci-numbers/fib.py')
-rw-r--r--02-Even-Fibonacci-numbers/fib.py34
1 files changed, 34 insertions, 0 deletions
diff --git a/02-Even-Fibonacci-numbers/fib.py b/02-Even-Fibonacci-numbers/fib.py
new file mode 100644
index 0000000..c2f2691
--- /dev/null
+++ b/02-Even-Fibonacci-numbers/fib.py
@@ -0,0 +1,34 @@
+import PIL
+import math
+MAX = 4*10**6
+
+# Problem 2 Even Fibonnacci numbers
+fib = [1, 1]
+
+k = 1
+while (True):
+ n = fib[k] + fib[k-1]
+ if(n > MAX):
+ break
+ else:
+ fib.append(n)
+ k += 1
+
+c = 0
+for i in fib:
+ num = str(i)
+ print(num + " ", end='')
+ c += 1
+ if(c % 10 == 0):
+ print()
+
+print()
+
+print("The sum is: " + str(sum(fib)))
+
+s = 0
+for i in fib:
+ if (i % 2 == 0):
+ s += i
+
+print("The sum of the even terms is: " + str(s))