N
Size: a a a
N
N
N
S
def fib(n):
if n < 0:
raise ValueError(f"n should be positive or zero, passed: {n}")
elif not isinstance(n, int):
raise ValueError("n should be integer")
elif n < 2:
return n
fib_a, fib_b = 0, 1
for _ in range(n - 1):
fib_a, fib_b = fib_b, fib_a + fib_b
return fib_b
🎄T
def fib(n):
if n < 0:
raise ValueError(f"n should be positive or zero, passed: {n}")
elif not isinstance(n, int):
raise ValueError("n should be integer")
elif n < 2:
return n
fib_a, fib_b = 0, 1
for _ in range(n - 1):
fib_a, fib_b = fib_b, fib_a + fib_b
return fib_b
S
T
T
T
T
🎄T
🎄T