From d83a8b9be2e73387594ccd7f95fe0264c0494b3f Mon Sep 17 00:00:00 2001 From: Jessica Cai <115125748+JessCai06@users.noreply.github.com> Date: Sun, 31 Aug 2025 14:31:37 -0400 Subject: [PATCH 1/3] Update fib.py --- fib.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/fib.py b/fib.py index 421cfab..3e215e0 100644 --- a/fib.py +++ b/fib.py @@ -6,7 +6,9 @@ Negative numbers should return None """ def fibonacci(position): - if(position == 1 or position == 2): + if(position < 0): + return None + if(position == 0 || position == 1): return 1 return fibonacci(position - 1) + fibonacci(position - 2) From 9c600e7ba8dfec47c3227abc4d2ec1ead40af435 Mon Sep 17 00:00:00 2001 From: Jessica Cai <115125748+JessCai06@users.noreply.github.com> Date: Sun, 31 Aug 2025 14:34:13 -0400 Subject: [PATCH 2/3] fixing syntax error --- fib.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/fib.py b/fib.py index 3e215e0..137e69b 100644 --- a/fib.py +++ b/fib.py @@ -8,7 +8,7 @@ def fibonacci(position): if(position < 0): return None - if(position == 0 || position == 1): + if(position == 0 or position == 1): return 1 return fibonacci(position - 1) + fibonacci(position - 2) From af35b2f498f0a7c0332eb5c3a91bf09c4c2f5b11 Mon Sep 17 00:00:00 2001 From: Jessica Cai <115125748+JessCai06@users.noreply.github.com> Date: Sun, 31 Aug 2025 14:36:27 -0400 Subject: [PATCH 3/3] arithmetic errors --- fib.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/fib.py b/fib.py index 137e69b..4d57ea1 100644 --- a/fib.py +++ b/fib.py @@ -8,7 +8,9 @@ def fibonacci(position): if(position < 0): return None - if(position == 0 or position == 1): + if(position == 0): + return 0 + if(position == 2 or position == 1): return 1 return fibonacci(position - 1) + fibonacci(position - 2)