Open In App

Python | sympy.trailing() method

Last Updated : 05 Sep, 2019
Improve
Improve
Like Article
Like
Save
Share
Report

With the help of sympy.trailing() method, we can count the number of trailing zero digits in the binary representation of a given number, i.e. determine the largest power of 2 that divides that number.

Syntax:
trailing(n)

Parameter:
n – It denotes the number for which the largest power of 2 that divides that number is determined.

Returns:
Returns the largest power of 2 that divides the given number.

Example #1:




# import trailing() method from sympy
from sympy.ntheory.factor_ import trailing
   
n = 64
   
# Use trailing() method 
trailing_n = trailing(n) 
       
print("The largest power of 2 that divides {} is 2^{}.".
      format(n, trailing_n))


Output:

The largest power of 2 that divides 64 is 2^6.

Example #2:




# import trailing() method from sympy
from sympy.ntheory.factor_ import trailing
  
n = 130
  
# Use trailing() method 
trailing_n = trailing(n) 
      
print("The largest power of 2 that divides {} is 2^{}.".
      format(n, trailing_n))


Output:

The largest power of 2 that divides 130 is 2^1.

Like Article
Suggest improvement
Previous
Next
Share your thoughts in the comments

Similar Reads