Como calcular a raiz quadrada em Python: guia passo a passo

Última atualização
11 nov 2024
Tempo de leitura
5 min

Aprenda a Calcular Raiz Quadrada em Python!

Desenvolvedor Full Stack Python

Economize R$320 na compra do seu curso. Use o código copied blog2025 e comece a aprender!

Esse curso é para você que é iniciante na áreaAprenda a partir de uma visão ampla do mercado de TI. Se desenvolva em programação Phyton e JavaScript. Crie sites, apps e trabalhe com bancos de dados.

Aprofunde seus conhecimentos de Front e Back-end e execute projetos de ponta a ponta. Seja um profissional versátil e valioso para toda empresa.

15 meses
12x de
R$ 412,50
(parcelas sem juros no cartão de crédito)
Investimento pelo curso completo
R$ 4.950
R$ 9.900
Inscreva-se no curso

A raiz quadrada é uma operação matemática essencial, frequentemente utilizada em diversas áreas como ciência de dados, física, finanças e muito mais. No Python, existem várias formas de calcular a raiz quadrada, cada uma adequada para diferentes tipos de problemas. Neste artigo, vamos explorar as diferentes abordagens para calcular a raiz quadrada em Python, incluindo métodos como sqrt(), pow(), e o operador **. Também veremos como lidar com números negativos e complexos ao calcular raízes quadradas.

O que é a raiz quadrada em Python?

A raiz quadrada de um número é um valor que, quando multiplicado por si mesmo, resulta no número original. Em termos matemáticos, a raiz quadrada de um número x é representada por x, e isso significa encontrar um valor y tal que y2=x. No Python, essa operação pode ser realizada de várias maneiras, utilizando bibliotecas nativas e expressões matemáticas.

Python oferece algumas abordagens eficientes para calcular a raiz quadrada de números reais e complexos, e as mais comuns serão explicadas abaixo.

Como calcular a raiz quadrada em Python?

Existem três maneiras principais de calcular a raiz quadrada em Python:

Método sqrt()

A função sqrt() é oferecida pela biblioteca math do Python e é uma das maneiras mais simples de calcular a raiz quadrada de números reais.

```python
import math
# Exemplo de cálculo da raiz quadrada
numero = 16
raiz = math.sqrt(numero)
print(f"A raiz quadrada de {numero} é {raiz}")
```

Saída: A raiz quadrada de 16 é 4.0

O método sqrt() funciona apenas para números reais e retornará um erro se você tentar usá-lo com números negativos.

Método pow()

A função pow() também pode ser utilizada para calcular a raiz quadrada, já que a raiz quadrada de um número x é o mesmo que elevar x à potência de 0.5.

```python
# Cálculo da raiz quadrada usando pow()
numero = 25
raiz = pow(numero, 0.5)
print(f"A raiz quadrada de {numero} é {raiz}")
```

Saída: A raiz quadrada de 25 é 5.0

O pow() é útil porque pode ser aplicado a números reais e complexos, como veremos mais adiante.

Operador **

Outra maneira de calcular a raiz quadrada é usando o operador de potência **. Assim como o método pow(), elevando um número à potência de 0.5, você obtém a raiz quadrada.

```python
# Cálculo da raiz quadrada usando o operador **
numero = 36
raiz = numero ** 0.5
print(f"A raiz quadrada de {numero} é {raiz}")
```

Saída: A raiz quadrada de 36 é 6.0

Este método é rápido e direto, ideal para cálculos simples.

Raiz quadrada de números complexos

Python tem suporte nativo a números complexos, e o módulo cmath é usado para lidar com raízes quadradas de números complexos. Quando você precisar calcular a raiz quadrada de um número negativo, o uso de cmath.sqrt() fornecerá uma resposta complexa.

```python
import cmath
# Cálculo da raiz quadrada de um número complexo
numero = -25
raiz = cmath.sqrt(numero)
print(f"A raiz quadrada de {numero} é {raiz}")
```

Saída: A raiz quadrada de -25 é 5j

Aqui, o resultado 5j indica que a raiz quadrada de -25 é um número imaginário, onde j representa a unidade imaginária.

Raiz quadrada de números negativos

Se você tentar calcular a raiz quadrada de um número negativo usando a função math.sqrt(), ocorrerá um erro, pois o módulo math é projetado apenas para lidar com números reais. Para resolver esse problema, podemos usar o módulo cmath que é apropriado para números complexos, como mostrado no exemplo acima.

```python
import math
# Tentativa de calcular a raiz quadrada de um número negativo (erro)
numero = -9
try:
raiz = math.sqrt(numero)
except ValueError as e:
print(f"Erro: {e}")
```

Saída: Error: math domain error

Para lidar com números negativos e obter a raiz quadrada complexa, como demonstrado anteriormente, o uso de cmath.sqrt() é a solução.

Dicas úteis para calcular a raiz quadrada em Python

Escolha o método certo: Para números reais, o math.sqrt() é simples e eficaz. No entanto, para números complexos ou negativos, prefira cmath.sqrt() para evitar erros.

Cuidado com os tipos de dados: A função sqrt() retorna um número de ponto flutuante, mesmo que a raiz quadrada de um número inteiro seja um valor inteiro. Portanto, lembre-se de que o resultado pode ser um número decimal.

Verifique o domínio: Se você estiver trabalhando com números negativos e apenas números reais são permitidos, use um bloco try-except para capturar possíveis erros de domínio.

Raízes com precisão: Se você precisa de um cálculo mais preciso de raízes quadradas, considere usar bibliotecas como decimal ou numpy, que oferecem maior controle sobre a precisão numérica.

Conclusão

Calcular a raiz quadrada em Python é uma tarefa simples, com várias opções dependendo do tipo de número com o qual você está lidando. Desde métodos mais diretos como sqrt() e o operador **, até o tratamento de números complexos com cmath.sqrt(), Python oferece ferramentas robustas para lidar com essa operação matemática. Escolher o método correto para o seu caso de uso garantirá um desempenho eficiente e resultados precisos.

Página inicial / Programação & Data

Desenvolvedor Full Stack Python

Economize R$320 na compra do seu curso. Use o código copied blog2025 e comece a aprender!

Esse curso é para você que é iniciante na áreaAprenda a partir de uma visão ampla do mercado de TI. Se desenvolva em programação Phyton e JavaScript. Crie sites, apps e trabalhe com bancos de dados.

Aprofunde seus conhecimentos de Front e Back-end e execute projetos de ponta a ponta. Seja um profissional versátil e valioso para toda empresa.

15 meses
12x de
R$ 412,50
(parcelas sem juros no cartão de crédito)
Investimento pelo curso completo
R$ 4.950
R$ 9.900
Inscreva-se no curso
Cadastre-se Cadastre-se Cadastre-se Cadastre-se Cadastre-se

Artigos Relacionados

Kotlin vs Java: Qual é a diferença?

Se você está começando no mundo da programação para Android ou quer entender qual linguagem escolher para os seus projetos, provavelmente já se perguntou: Kotlin ou Java? Ambas são usadas no desenvolvimento para a plataforma Android, mas possuem diferenças importantes que afetam a produtividade, segurança e desempenho. Vamos entender estas diferenças para que você possa tomar a melhor decisão.

05 maio 2025
14 min
WordPress: O que é e como funciona — Um guia completo

Se você acha que WordPress é só para blogs amadores, prepare-se para mudar de ideia. Esta plataforma é a base de milhões de sites no mundo – de pequenos negócios a gigantes como Sony e The New Yorker. Neste artigo, você vai entender como o WordPress funciona, o que é possível criar com ele e por que tantas empresas confiam nessa tecnologia. Vamos explorar seus recursos, plugins essenciais e até exemplos de sites famosos que usam esta ferramenta. Se você quer construir um site profissional, rápido e funcional, este guia vai te mostrar como.

05 maio 2025
13 min
Como Aprender a Programar e Conseguir um Emprego como Programador?

Você já pensou em trabalhar em qualquer lugar do mundo, ganhar um bom salário e ter uma carreira com alta demanda? A programação oferece tudo isto e muito mais. Com a tecnologia evoluindo a cada dia, empresas de todos os setores precisam de profissionais que saibam desenvolver softwares, sites e aplicativos. Mas por onde começar? Como aprender a programar e conseguir um emprego? Neste guia, vamos mostrar o que faz um programador, onde ele pode trabalhar e como ingressar nessa área promissora.

05 maio 2025
7 min
O que é Regressão Logística?

Imagine que você precisa prever se um cliente comprará um produto, se um paciente tem risco de desenvolver uma doença ou se um e-mail é spam. Como transformar dados em respostas objetivas? A regressão logística faz exatamente isto. Ela não apenas fornece previsões, mas atribui probabilidades a cada resultado, tornando a tomada de decisão mais precisa. Neste artigo, você vai entender como esse modelo funciona, as suas aplicações práticas em diferentes setores e como analisá-lo corretamente.

05 maio 2025
15 min
Pandas em Python: O que é e como usar a biblioteca

Você já se pegou tentando organizar ou analisar grandes volumes de dados e se sentiu perdido em meio a tabelas e cálculos? Se sim, então o Pandas é a ferramenta que você precisa! Como uma das bibliotecas mais poderosas do Python, o Pandas torna a manipulação de dados simples, rápida e intuitiva. Seja você um iniciante tentando organizar as suas informações ou um especialista buscando otimizar processos, o Pandas oferece soluções eficazes para trabalhar com dados estruturados. Neste artigo, vamos explorar as suas principais funcionalidades, como usá-lo no seu dia a dia e como ele pode transformar a forma como você lida com dados.

05 maio 2025
7 min
O que é o NumPy em Python e onde ele é utilizado?

Se você trabalha com Python e precisa lidar com números, o NumPy é a ferramenta que vai transformar a sua vida. Ele permite fazer cálculos matemáticos de forma muito mais rápida e eficiente do que as listas comuns do Python. Mas o que exatamente torna o NumPy tão poderoso? Neste artigo, vamos explorar as suas principais funcionalidades e mostrar por que essa biblioteca é indispensável para análise de dados, machine learning, computação gráfica e muito mais. Se você quer entender como otimizar seu código e trabalhar com grandes volumes de informação sem dor de cabeça, continue lendo!

05 maio 2025
6 min