Python tem um pré-definido quadrado() função que retorna a raiz quadrada de um número. Ele define a raiz quadrada de um valor que se multiplica para fornecer um número. A função sqrt() não é usada diretamente para encontrar a raiz quadrada de um determinado número, então precisamos usar um matemática módulo para chamar a função sqrt() em Pitão .
Por exemplo, a raiz quadrada de 144 é 12.
Agora, vamos ver a sintaxe da função raiz quadrada para encontrar a raiz quadrada de um determinado número em Python:
Sintaxe:
math.sqrt(x)
Parâmetros:
x: É o número. em que o número deve ser maior que 0 e pode ser decimal ou inteiro.
Retornar:
A saída é o valor da raiz quadrada.
Observação:
- A saída do método sqrt() será um valor de ponto flutuante.
- Se a entrada fornecida for um número negativo, a saída será um ValueError. ValueError é retornado porque o valor da raiz quadrada de qualquer número negativo não é considerado um número real.
- Se a entrada não for um número, a função sqrt() retornará NaN.
Exemplo:
O exemplo de uso da função sqrt() em Python.
Código
import math x = 16 y = math.sqrt(x) print(y)
Saída:
4.0
1. Usando o método math.sqrt()
A função sqrt() é uma função embutida que retorna a raiz quadrada de qualquer número. A seguir estão as etapas para encontrar a raiz quadrada de um número.
- Inicie o programa
- Defina qualquer número cuja raiz quadrada seja encontrada.
- Invoque o quadrado() função e passe o valor que você definiu na etapa 2 e armazene o resultado em uma variável.
- Imprima a raiz quadrada.
- Encerre o programa.
Método Python math.sqrt() Exemplo 1
Programa de exemplo Python para encontrar a raiz quadrada de um determinado número inteiro.
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)
Saída:
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() Exemplo 2
Vamos criar um programa python que encontre a raiz quadrada de números decimais.
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
Saída:
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() Exemplo 3
No programa a seguir, lemos um número do usuário e encontramos a raiz quadrada.
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)
Saída:
Enter a number to get the Square root: 25 Square root of the number is: 5.0
1. Usando a função math.pow()
O pow() é uma função embutida usada em Python para retornar a potência de um número. Possui dois parâmetros. O primeiro parâmetro define o número e o segundo parâmetro define o aumento de potência para esse número.
Exemplo de método Python math.pow()
Vamos ver um exemplo de programa para a função 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 ))
Saída:
Enter the number :628 The Square Root of the given number 628.0 = 25.059928172283335
3. Usando o módulo Numpy
O módulo NumPy também é uma opção para encontrar a raiz quadrada em python.
Exemplo de Python Numpy
Vejamos um exemplo de programa para encontrar a raiz quadrada de uma determinada lista de números em um array.
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)
Saída:
gerenciador de tarefas para linux
Square roots of the given array are: [ 1. 2. 3. 4. 5. ]
4. Usando ** Operador
Também podemos usar o operador expoente para encontrar a raiz quadrada do número. O operador pode ser aplicado entre dois operandos. Por exemplo, x**y. Isso significa que o operando esquerdo é elevado à potência da direita.
A seguir estão as etapas para encontrar a raiz quadrada de um número.
Passo 1. Defina uma função e passe o valor como argumento.
Passo 2. Se o número definido for menor que 0 ou negativo, não retornará nada.
Etapa 3. Use o sinal exponencial ** para encontrar a potência de um número.
Passo 4. Pegue o valor numérico do usuário.
Etapa 5. Chame a função e armazene sua saída em uma variável.
Etapa 6. Exiba a raiz quadrada de um número em Python.
Etapa 7. Saia do programa.
Python ** Operador Exemplo 1
Vamos implementar as etapas acima em um programa Python e calcular a raiz quadrada de um 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:>
Explicação:
Como podemos ver no exemplo acima, primeiro pegamos uma entrada (número) do usuário e depois usamos o operador expoente ** para descobrir a potência de um número. Onde 0,5 é igual a √ (símbolo da raiz) para aumentar a potência de um determinado número. Por fim, o código imprime o valor do num e a estimativa da raiz quadrada comparativa utilizando a função format(). Na eventualidade de o cliente inserir um número negativo, o recurso não retornará nada e o resultado será claro.
Python ** Operador Exemplo 2
Vamos criar um programa Python que encontre a raiz quadrada do intervalo especificado. No programa a seguir, encontramos a raiz quadrada de todos os números entre 0 e 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)))
Saída:
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
Conclusão:
Resumindo, existem várias maneiras de rastrear o valor da raiz quadrada de um determinado número em Python. Podemos utilizar o módulo matemático relacionado a números, o operador **, o método pow() ou o módulo NumPy, dependendo de nossos pré-requisitos.
0:>