Como calcular a raiz quadrada de um número em Python
Calcular a raiz quadrada de um número em Python
É possível realizar o cálculo da raiz quadrada de um número qualquer em Python de várias maneiras. Vamos mostrar neste tutorial três formas de realizar esse tipo de operação em um script.
#1: Raiz quadrada com o método sqrt()
O método sqrt() pertence ao módulo math, e esta é a forma mais recomendada para realizar o cálculo de uma raiz quadrada em Python.
import math num = float(input("Entre com um número:\n")) raiz = math.sqrt(num) print(f'\nA raiz quadrada de {num} é {raiz}\n')
Resultado:
Entre com um número: 25 A raiz quadrada de 25.0 é 5.0
Note que precisamos converter o valor digitado pelo usuário para float antes de armazená-lo na variável num, para usá-lo no cálculo posterior.
#2: Raiz quadrada com o método pow()
Outra forma de calcular a raiz quadrada de um número em Python é com o emprego da função matemática pow(). Basta empregarmos esta função para elevar o número à potência de 1/2 (0.5) e obteremos sua raiz.
O método pow() também pertence ao módulo math.
import math num = float(input("Entre com um número:\n")) raiz = math.pow(num, 1/2) print(f'\nA raiz quadrada de {num} é {raiz}\n')
Resultado:
Entre com um número: 49 A raiz quadrada de 49.0 é 7.0
Recomendamos o método sqrt() ao método pow() para este tipo de cálculo, pela simplicidade e precisão.
#3: Raiz quadrada com o operador **
Podemos também empregar o operador de exponenciação ** para calcular a raiz quadrada de um número, elevando o número em questão à potência de 1/2 (0.5):
num = input("Digite um número:\n") raiz = float(num) ** 0.5 print(f'\nA raiz quadrada de {num} é {raiz}\n')
Resultado:
Entre com um número: 81 A raiz quadrada de 81.0 é 9.0
Bônus: Raiz quadrada de números complexos
Podemos também calcular a raiz quadrada de um número complexo em Python usando o método sqrt() do módulo cmath (especial para matemática com números complexos).
Veja o exemplo a seguir:
import cmath num = 1+2j raiz = cmath.sqrt(num) print('\nA raiz quadrada de {num} é {raiz:.2f}\n')
Resultado:
A raiz quadrada de (1+2j) é 1.27+0.79j
É isso aí! Até o próximo tutorial de Matemática com Python!
Escreva um comentário