-
Fibonacci
-
Lucas Number
-
Prime Number
- end (Positional Argument)
-
Catalan Number
-
Vaneck's sequence
-
Composite Numbers
-
Pronic Numbers
-
Random sequence
- seed
- type
-
Look and say
- inverse
Using pip
$ pip install mathseq
Imports
>>>from mathseq import seq
Create Objects
>>>from mathseq import seq
>>>
>>>fibonacci = seq.fibonacci()
>>>fibonacci
<generator object fibonacci at 0x0000020F83BEC648>
>>>
Iteration
from mathseq import seq
fibonacci = seq.fibonacci()
#printing through desired range
desired_range = 10
for _ in range(desired_range):
fib = next(fibonacci)
print(fib)
#keep generating to the infinity
for fib in fibonacci:
print(fib)
Use List Comprehension
from mathseq import seq
fibonacci = seq.fibonacci()
catalan = seq.catalan_numbers()
fib_list = [next(fibonacci) for _ in range(10)]
cat_list = [next(catalan) for _ in range(10)]
print("List of Fibonacci Numbers",fib_list)
print("List of Catalan Numbers",cat_list)
Sequences
from mathseq import seq
luca = seq.lucas_number()
fibonacci = seq.fibonacci()
prime = seq.prime_numbers(100)
comp = seq.composite_numbers()
odd =seq.odd_seq()
even = seq.even_seq()
odd_inv =seq.odd_seq(inverse=True)
even_inv = seq.even_seq(inverse=True)
cat = seq.catalan_numbers()
van = seq.vaneck_seq()
pronic = seq.pronic_numbers()
xbo_six = seq.xibonacci(3)
Contributions are always welcome!
See contributing.md
for ways to get started.