+

Python sympy | sieve.mobiusrange () method

Using the sympy.sieve.mobiusrange () method we can generate numbers Mobius for the given range [a, b) . It returns a type generator object that can be converted to a list for further operations.

Syntax: sieve.mobiusrange (a, b)
Parameters :
a - It denotes the start of the range. It is inclusive.
b - It denotes the end of the range. It is not inclusive.
Returns: The method returns a type generator object.

Example # 1:

# import sympy

from sympy import sieve

 
# Use the sieve.mobiusrange () method

mobius_gen = sieve.mobiusrange ( 1 , 10

mobius_list = list (mobius_gen)

  < / p>

print ( "Mobius numbers for the range of numbers [1 , 10): {} " . format (mobius_list)) 

Exit:

 Mobius numbers for the range of numbers [1, 10): [1, -1, -1, 0, -1, 1, -1, 0, 0] 

Example # 2:

# import sympy

from sympy import sieve

 
# Use the sieve.mobiusrange () method

mobius_gen = sieve.mobiusrange ( 8 , 20

mobius_list = list (mobius_gen)

 

print ( "Mobius numbers for the range of numbers [8, 20): {}" . format (mobius_list)) 

Exit:

 Mobius numbers for the range of numbers [8, 20) : [0, 0, 1, -1, 0, -1, 1, 1, 0, -1, 0, -1] 
Get Solution for free from DataCamp guru