Python | sympy.trailing() method

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:

filter_none

edit
close

play_arrow

link
brightness_4
code

# 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))

chevron_right


Output:

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

Example #2:

filter_none

edit
close

play_arrow

link
brightness_4
code

# 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))

chevron_right


Output:

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


My Personal Notes arrow_drop_up

Recommended Posts:



    Article Tags :

    Be the First to upvote.


    Please write to us at contribute@geeksforgeeks.org to report any issue with the above content.