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! 

Sobre Fábio dos Reis (1379 Artigos)
Fábio dos Reis trabalha com tecnologias variadas há mais de 25 anos, tendo atuado nos campos de Eletrônica, Telecomunicações, Programação de Computadores e Redes de Dados. É um entusiasta de Unix, Linux e Open Source em geral, adora Eletrônica e Música, e estuda idiomas, além de ministrar cursos e palestras sobre diversas tecnologias em São Paulo e outras cidades do Brasil.
Contato: Website

Escreva um comentário

Seu e-mail não será divulgado


*