# How to do square root in Python [3 ways]

## INTRODUCTION

• There are many programming languages used for complex computations on the Internet today as we evolve in computing and technology. These complex computational resources were first built to compute simple calculations.
• Today they have evolved to be able to carry out both simple and large-scale operations effectively.
• As much as we appreciate developments in artificial intelligence, Machine learning, and Big Data, the resources being used in these fields may be required for the most straightforward task, such as finding the square root.
• That’s where Python comes in.

Read Also: Convert list to set in Python

• Python is a popular programming language. Its functions and code snippets are easy to interpret. Python has many functions that support both simple and complex tasks making it the preferred language.
In Python, we can find the square root by using three effective methods. These methods are easy to use and implement and can be applied when calculating equations or carrying out statistics.
• To start, let us have a look at the meaning of the square root.

## WHAT IS THE SQUARE ROOT?

• In Mathematics, the square root is a common term. The simple explanation for the square root of an integer is the result of multiplying it by itself, hence gives you the original number.

### METHOD 1: FINDING THE SQUARE ROOT USING EXPONENT OPERATOR

• The python exponent operator only deals with non-negative values.

Note: For the exponent operator to return the accurate value, the input number should not be negative; otherwise, it will output a wrong value. To avoid this, using the "abs()" function returns a positive value.

• You first take the number of the user as an input and convert the inputted value from text to int and save it to the variable named usernumber. We next utilize the exponent (**) to detect the power of a number. But we know that if a number is 1/2 or 0.5, then it is the square root. Therefore, here we choose 0.5 as power. Thus, the usernumber**0.5 gives us the square root of the number and is kept as sqrt. We publish the root of the integer on the final line.

CODE SNIPPET
``` ```usernumber = int \
(input('Please enter a number: '))
Sqrt = usernumber ** 0.5
print('square root:', Sqrt)
``````

OUTPUT
Please enter a number: 676
square root: 26.0

### METHOD 2: FINDING THE SQUARE ROOT BY USING "math.sqrt()" METHOD

• In this method, a math model is first imported. In the math model, the "sqrt()" function is already defined to determine the square root of a number.

• Once the math model is imported, the next step is to prompt the user to input.

• The function will be able to compute the number and output as sqrt.

Note: Declaring the data type of the number is essential to prompt the user to only input certain data types.

• It is essential to use a positive input value; otherwise, it will generate a "value error".

CODE SNIPPET
``` ```import math
class Enter(object):
pass
usernumber = int \
(input('Please enter number:'))
Sqrt = math.sqrt(usernumber)
print('square root:', Sqrt)``````

OUTPUT
Please enter number:49
square root: 7.0

### METHOD 3: FINDING THE SQUARE ROOT BY USING "math.pow" METHOD

• This method is similar to using the exponent operator.

Note: "pow()" is already a predefined function; hence it has two input parameters just like using the exponent operator. The first input parameter is the base whereas the second input parameter is the exponent.

• The program works as seen in the code snippet below

CODE SNIPPET
``` ```import math
usernumber = int\
(input('Enter Number:'))
Sqrt = math.pow(usernumber, 0.5)
print('square root:', Sqrt)``````

OUTPUT
Enter Number:289
square root: 17.0

## CONCLUSION

• It is essential to understand any math functionality to ensure the output given by a python program is accurate; hence from this section, we have covered the following:
• The square root of an integer is the result of multiplying it by itself. It will give you the original number.
When utilizing the user input number, the value needs to be positive to prevent obtaining an error in a case where the value is a negative value. Using a "abs() function" is the alternative to turn it to a positive value.
• Based on the three methods stated above, Python can use the math import to be able to compute various math functionalities, such as finding the square root.
When using Python to find the square root, it is also essential to state the data type of the number to ensure the accuracy of the output.
An excellent way to validate that the python program can be able to produce the desired output is by calculating the square of the output value.

About The Author

Subham Mittal has worked in Oracle for 3 years .
For more java articles ,Click here to Subscribe JavaHungry