Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- '''Module provides basic functionality of fibonacci'''
- def fibonacci(n):
- '''Return nth fibonacci number.
- Extended desc
- >>> fibonacci(0)
- 0
- >>> fibonacci(1)
- 1
- >>> fibonacci(2)
- 1
- >>> fibonacci(7)
- 13
- >>> fibonacci(3)
- 2
- '''
- a, b = 0, 1
- for i in range(n):
- a, b = b, a + b
- return a
- pass
- if __name__ == '__main__':
- import doctest
- doctest.testmod()
- def fibonacci2(n):
- '''Return list of first fibonacci number.
- Ext desc'''
- pass
- ----------------------------------------------------
- '''Module provides basic functionality of fibonacci'''
- def fibonacci(n):
- '''Return nth fibonacci number.
- Extended desc
- Examples
- --------
- >>> fibonacci(0)
- 0
- >>> fibonacci(1)
- 1
- >>> fibonacci(2)
- 1
- >>> fibonacci(7)
- 13
- >>> fibonacci(3)
- 2
- '''
- a, b = 0, 1
- for i in range(n):
- a, b = b, a + b
- return a
- pass
- def print_fibonacci(n):
- '''Print list of first fibonacci number.
- Extended description
- Examples
- --------
- >>> print_fibonacci(2)
- 0
- 1
- >>> print_fibonacci(4)
- 0
- 1
- 1
- 2
- >>> print_fibonacci(6)
- 0
- 1
- 1
- 2
- 3
- 5
- >>> print_fibonacci(20)
- 0
- 1
- ...
- 4181'''
- a, b = 0, 1
- for i in range(n):
- print(a)
- a, b = b, a + b
- def fibonacci_list(n):
- '''Print list of first fibonacci number.
- Extended description
- Examples
- --------
- >>> fibonacci_list(2)
- [0, 1]
- >>> fibonacci_list(4)
- [0, 1, 1, 2]
- >>> fibonacci_list(6)
- [0, 1, 1, 2, 3, 5]
- >>> fibonacci_list(20)
- [0, 1, ..., 4181]'''
- a, b = 0, 1
- b = []
- for i in range(n):
- b.append(a)
- a, b = b, a + b
- return b
- if __name__ == '__main__':
- import doctest
- #doctest.testmod()
- doctest.testmod(optionflags=doctest.ELLIPSIS)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement