Bóson Treinamentos em Ciência e Tecnologia

Como calcular a raiz quadrada de um número em Python

Calcular raiz quadrada de um número com 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! 

Sair da versão mobile