Como calcular raízes quadradas em Python
Publicados: 2023-02-03Uma 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!