Skip to content
Related Articles

Related Articles

Improve Article
Save Article
Like Article

Python | sympy.smoothness() method

  • Last Updated : 05 Sep, 2019

With the help of sympy.smoothness() method, we can find smoothness and power-smoothness of a given number. The smoothness of a number is its largest prime factor and the power-smoothness is its largest divisor raised to its multiplicity.

Syntax:
smoothness(n)

Parameter:
n – It denotes the number for which the smoothness and power-smoothness is calculated.

Returns:
Returns a tuple of smoothness and power-smoothness of the given number.

Example #1:




# import smoothness() method from sympy
from sympy.ntheory.factor_ import smoothness
   
n = 64
   
# Use smoothness() method 
smoothness_n, power_smoothness_n = smoothness(n) 
       
print("The smoothness and power-smoothness of {} is {} and {} respectively".
      format(n, smoothness_n, power_smoothness_n))

Output:

The smoothness and power-smoothness of 64 is 2 and 64 respectively

Example #2:




from sympy.ntheory.factor_ import smoothness
   
n = 2**4 * 13
   
# Use smoothness() method 
smoothness_n, power_smoothness_n = smoothness(n) 
       
print("The smoothness and power-smoothness of {} is {} and {} respectively".
      format(n, smoothness_n, power_smoothness_n))

Output:

The smoothness and power-smoothness of 208 is 13 and 16 respectively

My Personal Notes arrow_drop_up
Recommended Articles
Page :

Start Your Coding Journey Now!