Como calcular raízes quadradas em Python

Publicados: 2023-02-03

Uma linguagem de programação multiparadigma de alto nível com uma abordagem orientada a objetos, o Python foi projetado para ser altamente extensível, com vários módulos compactos, incluindo um módulo matemático multifuncional.

Aqui, exploramos as diferentes maneiras pelas quais o Python pode calcular uma funcionalidade matemática muito específica – raízes quadradas – com ou sem o uso de seus módulos math e cmath.

Inscreva-se no Curso de Machine Learning das melhores universidades do mundo. Ganhe programas de mestrado, PGP executivo ou certificado avançado para acelerar sua carreira.

Índice

O que é uma Raiz Quadrada?

Embora a maioria de nós esteja familiarizada com esse conceito matemático, vale a pena refrescar nossa memória com uma definição simples: o valor 'y' é a raiz quadrada de x porque 'y', quando multiplicado por si mesmo, produz o número original x.
Em termos matemáticos, isso pode ser expresso da seguinte forma:
Se x = yxy
ou x = y2
então √x = y

Funcionalidade de raiz quadrada em Python

A raiz quadrada de um número pode ser extraída usando Python de várias maneiras diferentes:

1. Usando o módulo matemático do Python :

A. Com a função incorporada math.sqrt( ):
Etapa 1 : importar o módulo matemático
Passo 2 : Use a função sqrt( )
Código de entrada:
Importar matemática
Print(“A raiz quadrada de 54 é” ,math.sqrt(49))
Saída:
A raiz quadrada de 54 é 7,348469228349534
B. Com a função math.pow() incorporada:
Etapa 1: importar o módulo matemático
Passo 2: Use a função pow( )
Isso opera no princípio matemático simples: √x = x1/2 ou √x = x0,5.
A função requer a entrada de dois parâmetros – o número base e seu expoente.
Código de entrada:
Importar matemática
numero = float(input("Por favor, digite qualquer valor numérico: "))
squareRoot = math.pow(número, 0,5)
print(“A raiz quadrada do número {0} dado = {1}”.format(number, squareRoot))
Saída:
Insira qualquer valor numérico: 54
A raiz quadrada do número dado 54,0 = 7,348469228349534

Confira a Certificação Avançada da upGrad em DevOps

Melhores cursos de aprendizado de máquina e cursos de IA on-line

Mestrado em Aprendizado de Máquina e IA pela LJMU Programa Executivo de Pós-Graduação em Machine Learning & AI do IIITB
Programa de Certificação Avançado em Machine Learning e PNL do IIITB Programa de Certificação Avançado em Machine Learning e Deep Learning do IIITB Programa Executivo de Pós-Graduação em Ciência de Dados e Aprendizado de Máquina da Universidade de Maryland
Para explorar todos os nossos cursos, visite nossa página abaixo.
Cursos de aprendizado de máquina

2. Usando o módulo Python cmath

Etapa 1: importar o módulo de matemática complexa (cmath)
Passo 2: Use a função cmath.sqrt( )
O módulo cmath ajuda a calcular a raiz quadrada de números reais ou complexos.
Código de entrada:
importar cmath
num = 1+2j
sqrt = cmath.sqrt(num)
print('{0}'s raiz quadrada é {1:0.2f} + {2:0.2f}' .format(num,sqrt.real,sqrt.imag))
Saída:
A raiz quadrada de (1+2j) é 1,27+0,79

Habilidades de aprendizado de máquina sob demanda

Cursos de Inteligência Artificial Cursos Tableau
Cursos de PNL Cursos de aprendizado profundo

3. Usando o operador de expoente **:

Opera com o mesmo princípio da função pow( ), ou seja, √x = x1/2 ou √x = x0,5
mas não exige que os usuários importem o módulo matemático
Código de entrada:
def quadrado(n):
se n < 0:
Retornar
Outro:
retorno n ** 0,5
print(quadrado(54))
Saída:
7.348469228349534

Blogs populares de aprendizado de máquina e inteligência artificial

IoT: história, presente e futuro Tutorial de aprendizado de máquina: aprender ML O que é Algoritmo? Simples e fácil
Salário do engenheiro de robótica na Índia: todas as funções Um dia na vida de um engenheiro de aprendizado de máquina: o que eles fazem? O que é IoT (Internet das Coisas)
Permutação vs Combinação: Diferença entre Permutação e Combinação As 7 principais tendências em inteligência artificial e aprendizado de máquina Machine Learning com R: tudo o que você precisa saber

No upGrad, nosso Certificado Avançado em Aprendizado de Máquina e Aprendizado Profundo , oferecido em colaboração com o IIT-B, é um curso de 8 meses ministrado por especialistas do setor para dar a você uma ideia real de como o aprendizado profundo e o aprendizado de máquina funcionam. Neste curso, você terá a chance de aprender conceitos importantes sobre aprendizado de máquina, aprendizado profundo, visão computacional, nuvem, redes neurais e muito mais.

Confira a página do curso e inscreva-se logo!

Quer compartilhar este artigo?

Planeje sua carreira de desenvolvimento de software agora!

Candidate-se ao mestrado em aprendizado de máquina e IA