Skip to content

Commit d897cb9

Browse files
committed
add decorator🟢
1 parent 50a4e21 commit d897cb9

File tree

1 file changed

+20
-11
lines changed

1 file changed

+20
-11
lines changed

fibo.py

Lines changed: 20 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,20 @@
1-
def fib(n: int):
2-
a: int = 0
3-
b: int = 1
4-
print(a)
5-
print(b)
6-
for x in range(2, n):
7-
c = a + b
8-
a = b
9-
b = c
10-
print(c)
11-
fib(1000)
1+
# def fib(n: int):
2+
# a: int = 0
3+
# b: int = 1
4+
# print(a)
5+
# print(b)
6+
# for x in range(2, n):
7+
# c = a + b
8+
# a = b
9+
# b = c
10+
# print(c)
11+
# fib(1000)
12+
13+
def fib(n):
14+
if n in {0, 1}: # Base case n == 1 or n == 2 return 1
15+
return n
16+
return fib(n - 1) + fib(n - 2) # Recursive case
17+
18+
19+
for x in range(15):
20+
print(fib(x))

0 commit comments

Comments
 (0)