diff --git a/fib.py b/fib.py index 421cfab..2c42335 100644 --- a/fib.py +++ b/fib.py @@ -6,10 +6,11 @@ Negative numbers should return None """ def fibonacci(position): - if(position == 1 or position == 2): + if position < 0: + return None + elif position == 0: + return 0 + elif position == 1: return 1 - return fibonacci(position - 1) + fibonacci(position - 2) - - - - + else: + return fibonacci(position - 1) + fibonacci(position - 2)