Python tiene un predefinido raíz cuadrada() Función que devuelve la raíz cuadrada de un número. Define la raíz cuadrada de un valor que se multiplica para dar un número. La función sqrt() no se usa directamente para encontrar la raíz cuadrada de un número dado, por lo que necesitamos usar un matemáticas módulo para llamar a la función sqrt() en Pitón .
Por ejemplo, la raíz cuadrada de 144 es 12.
Ahora, veamos la sintaxis de la función de raíz cuadrada para encontrar la raíz cuadrada de un número determinado en Python:
Sintaxis:
math.sqrt(x)
Parámetros:
X : Es el número. en el cual el número debe ser mayor que 0 y puede ser un decimal o un número entero.
Devolver:
El resultado es el valor de la raíz cuadrada.
Nota:
- La salida del método sqrt() será un valor de punto flotante.
- Si la entrada dada es un número negativo, entonces la salida será un ValueError. Se devuelve ValueError porque el valor de la raíz cuadrada de cualquier número negativo no se considera un número real.
- Si la entrada no es un número, entonces la función sqrt() devuelve NaN.
Ejemplo:
El ejemplo de uso de la función sqrt() en Python.
Código
import math x = 16 y = math.sqrt(x) print(y)
Producción:
fecha a cadena
4.0
1. Usando el método math.sqrt()
La función sqrt() es una función incorporada que devuelve la raíz cuadrada de cualquier número. Los siguientes son los pasos para encontrar la raíz cuadrada de un número.
- Iniciar el programa
- Defina cualquier número cuya raíz cuadrada se encuentre.
- Invocar el raíz cuadrada() función y pase el valor que ha definido en el paso 2 y almacene el resultado en una variable.
- Imprime la raíz cuadrada.
- Terminar el programa.
Método Python math.sqrt() Ejemplo 1
Programa de ejemplo de Python para encontrar la raíz cuadrada de un número entero determinado.
Código
# import math module import math # define the integer value to the variable num1 num1 = 36 # use math.sqrt() function and pass the variable. result = math.sqrt(num1) # to print the square root of a given number n print(' Square root of number 36 is : ', result) # define the value num2 = 625 result = math.sqrt(num2) print(' Square root of value 625 is : ', result) # define the value num3 = 144 result = math.sqrt(num3) print(' Square root of number 144 is : ', result) # define the value num4 = 64 result = math.sqrt(num4) print(' Square root of number 64 is : ', result)
Producción:
Square root of number 36 is : 6.0 Square root of number 625 is : 25.0 Square root of number 144 is : 12.0 Square root of number 64 is : 8.0
Método Python math.sqrt() Ejemplo 2
Creemos un programa en Python que encuentre la raíz cuadrada de números decimales.
Código
# Import the math module import math # Calculate the square root of decimal numbers print(' The square root of 4.5 is ', math.sqrt(4.5)) # Pass the decimal number print(' The square root of 627 is ', math.sqrt(627)) # Pass the decimal number print(' The square root of 6.25 is ', math.sqrt(6.25)) # Pass the decimal number # Calculate the square root of 0 print(' The Square root of 0 is ', math.sqrt(0)) # Pass number as 0
Producción:
The Square root of 4.5 is 2.1213203435596424 The Square root of 627 is 25.039968051096054 The Square root of 6.25 is 2.5 The Square root of 0 is 0.0
Método Python math.sqrt() Ejemplo 3
En el siguiente programa, leemos un número del usuario y encontramos la raíz cuadrada.
Código
# import math module import math a = int(input(' Enter a number to get the Square root ')) # Use math.sqrt() function and pass the variable a. result = math.sqrt(a) print(' Square root of the number is ', result)
Producción:
Enter a number to get the Square root: 25 Square root of the number is: 5.0
1. Usando la función math.pow()
pow() es una función incorporada que se utiliza en Python para devolver la potencia de un número. Tiene dos parámetros. El primer parámetro define el número y el segundo parámetro define el aumento de potencia a ese número.
Ejemplo del método Python math.pow()
Veamos un programa de ejemplo para la función math.pow():
Código
# import the math module import math # take an input from the user num = float(input(' Enter the number : ')) # Use the math.pow() function and pass the value and 0.5 (which is equal to ?) as an parameters SquareRoot = math.pow( num, 0.5 ) print(' The Square Root of the given number {0} = {1}' .format( num, SquareRoot ))
Producción:
Enter the number :628 The Square Root of the given number 628.0 = 25.059928172283335
3. Usando el módulo Numpy
El módulo NumPy también es una opción para encontrar la raíz cuadrada en Python.
Ejemplo de números de Python
Veamos un programa de ejemplo para encontrar la raíz cuadrada de una lista dada de números en una matriz.
Código
# import NumPy module import numpy as np # define an array of numbers array_nums = np.array([ 1, 4, 9, 16, 25 ]) # use np.sqrt() function and pass the array result = np.sqrt(array_nums) print(' Square roots of the given array are: ', result)
Producción:
Square roots of the given array are: [ 1. 2. 3. 4. 5. ]
4. Usando ** Operador
También podemos usar el operador exponente para encontrar la raíz cuadrada del número. El operador se puede aplicar entre dos operandos. Por ejemplo, x**y. Significa que el operando izquierdo elevado a la potencia del derecho.
Los siguientes son los pasos para encontrar la raíz cuadrada de un número.
Paso 1. Defina una función y pase el valor como argumento.
Paso 2. Si el número definido es menor que 0 o negativo, no devuelve nada.
Paso 3. Usa el signo exponencial ** para encontrar la potencia de un número.
Etapa 4. Tome el valor numérico del usuario.
Paso 5. Llame a la función y almacene su salida en una variable.
Paso 6. Muestra la raíz cuadrada de un número en Python.
Paso 7. Salir del programa.
Operador Python ** Ejemplo 1
Implementemos los pasos anteriores en un programa Python y calculemos la raíz cuadrada de un número.
Código
# import the math package or module import math # define the sqrt_fun() and pass the num as an argument def sqrt_fun(num): if num <0: 0 # if num is less than or negative, it returns nothing return else: ** 0.5 use the exponent operator (' enter a numeric value: ') ) take an input from user call sqrt_fun() to find result res="sqrt_fun(num)" print square root of variable print(' {0}="{1}" '.format(num, res)) < pre> <p> <strong>Output:</strong> </p> <pre> Enter a numeric value: 256 Square Root of the 256 = 16.0 </pre> <p> <strong>Explanation:</strong> </p> <p>As we can see in the above example, first we take an input (number) from the user and then use the exponent ** operator to find out the power of a number. Where 0.5 is equal to √ (root symbol) to raise the power of a given number. At last, the code prints the value of the num and the comparing square root esteem utilizing the format() function. On the off chance that the client inputs a negative number, the capability will not return anything and the result will be clear.</p> <h3>Python ** Operator Example 2</h3> <p>Let's create a Python program that finds the square root of between the specified range. In the following program, we have found the square root of all the number between 0 to 30.</p> <p> <strong>Code</strong> </p> <pre> # Import math module import math # Iterate through numbers from 0 to 29 and print their square roots for i in range(30): # Use the format() method to insert the values of i and its square root into the string print(' Square root of a number {0} = {1} '.format( i, math.sqrt(i))) </pre> <p> <strong>Output:</strong> </p> <pre> Square root of a number 0 = 0.0 Square root of a number 1 = 1.0 Square root of a number 2 = 1.4142135623730951 Square root of a number 3 = 1.7320508075688772 Square root of a number 4 = 2.0 Square root of a number 5 = 2.23606797749979 Square root of a number 6 = 2.449489742783178 Square root of a number 7 = 2.6457513110645907 Square root of a number 8 = 2.8284271247461903 Square root of a number 9 = 3.0 Square root of a number 10 = 3.1622776601683795 Square root of a number 11 = 3.3166247903554 Square root of a number 12 = 3.4641016151377544 Square root of a number 13 = 3.605551275463989 Square root of a number 14 = 3.7416573867739413 Square root of a number 15 = 3.872983346207417 Square root of a number 16 = 4.0 Square root of a number 17 = 4.123105625617661 Square root of a number 18 = 4.242640687119285 Square root of a number 19 = 4.358898943540674 Square root of a number 20 = 4.47213595499958 Square root of a number 21 = 4.58257569495584 Square root of a number 22 = 4.69041575982343 Square root of a number 23 = 4.795831523312719 Square root of a number 24 = 4.898979485566356 Square root of a number 25 = 5.0 Square root of a number 26 = 5.0990195135927845 Square root of a number 27 = 5.196152422706632 Square root of a number 28 = 5.291502622129181 Square root of a number 29 = 5.385164807134504 Square root of a number 30 = 5.477225575051661 </pre> <h2>Conclusion:</h2> <p>All in all, there are multiple ways of tracking down the square root value of a given number in Python. We can utilize the number related math module, the ** operator, the pow() method, or the NumPy module, contingent upon our prerequisites.</p> <hr></0:>
Explicación:
Como podemos ver en el ejemplo anterior, primero tomamos una entrada (número) del usuario y luego usamos el operador exponente ** para encontrar la potencia de un número. Donde 0,5 es igual a √ (símbolo raíz) para elevar la potencia de un número determinado. Por último, el código imprime el valor del número y la estimación de la raíz cuadrada de comparación utilizando la función format(). Si el cliente ingresa un número negativo, la función no devolverá nada y el resultado será claro.
Operador Python ** Ejemplo 2
Creemos un programa Python que encuentre la raíz cuadrada entre el rango especificado. En el siguiente programa, hemos encontrado la raíz cuadrada de todos los números entre 0 y 30.
Código
# Import math module import math # Iterate through numbers from 0 to 29 and print their square roots for i in range(30): # Use the format() method to insert the values of i and its square root into the string print(' Square root of a number {0} = {1} '.format( i, math.sqrt(i)))
Producción:
Square root of a number 0 = 0.0 Square root of a number 1 = 1.0 Square root of a number 2 = 1.4142135623730951 Square root of a number 3 = 1.7320508075688772 Square root of a number 4 = 2.0 Square root of a number 5 = 2.23606797749979 Square root of a number 6 = 2.449489742783178 Square root of a number 7 = 2.6457513110645907 Square root of a number 8 = 2.8284271247461903 Square root of a number 9 = 3.0 Square root of a number 10 = 3.1622776601683795 Square root of a number 11 = 3.3166247903554 Square root of a number 12 = 3.4641016151377544 Square root of a number 13 = 3.605551275463989 Square root of a number 14 = 3.7416573867739413 Square root of a number 15 = 3.872983346207417 Square root of a number 16 = 4.0 Square root of a number 17 = 4.123105625617661 Square root of a number 18 = 4.242640687119285 Square root of a number 19 = 4.358898943540674 Square root of a number 20 = 4.47213595499958 Square root of a number 21 = 4.58257569495584 Square root of a number 22 = 4.69041575982343 Square root of a number 23 = 4.795831523312719 Square root of a number 24 = 4.898979485566356 Square root of a number 25 = 5.0 Square root of a number 26 = 5.0990195135927845 Square root of a number 27 = 5.196152422706632 Square root of a number 28 = 5.291502622129181 Square root of a number 29 = 5.385164807134504 Square root of a number 30 = 5.477225575051661
Conclusión:
Considerándolo todo, existen múltiples formas de rastrear el valor de la raíz cuadrada de un número determinado en Python. Podemos utilizar el módulo matemático relacionado con números, el operador **, el método pow() o el módulo NumPy, dependiendo de nuestros requisitos previos.
0:>