Files
Learn-Python-Programming-Th…/ch05/fibonacci.first.py
T
adii1823 ef37ce0c4e ch05
2021-10-28 17:38:16 +05:30

15 lines
347 B
Python

# fibonacci.first.py
def fibonacci(N):
"""Return all fibonacci numbers up to N. """
result = [0]
next_n = 1
while next_n <= N:
result.append(next_n)
next_n = sum(result[-2:])
return result
print(fibonacci(0)) # [0]
print(fibonacci(1)) # [0, 1, 1]
print(fibonacci(50)) # [0, 1, 1, 2, 3, 5, 8, 13, 21, 34]