aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--entries/jjhickmon/fibonacci.py14
1 files changed, 14 insertions, 0 deletions
diff --git a/entries/jjhickmon/fibonacci.py b/entries/jjhickmon/fibonacci.py
new file mode 100644
index 0000000..7e9f5f6
--- /dev/null
+++ b/entries/jjhickmon/fibonacci.py
@@ -0,0 +1,14 @@
+def fib(index):
+ if (index < 0):
+ raise IndexError("Error: index must be >= 0")
+
+ prev = 1
+ curr = 1
+ for _ in range(index - 1):
+ temp = curr
+ curr += prev
+ prev = temp
+ return curr
+
+if __name__ == "__main__":
+ print(fib(5))