raiz quadrada python

| | | | | | | | | | | | |

A menos que você seja um gênio da matemática, você não memorizou todas as raízes quadradas. E mesmo se você tiver, alguém olhando para o seu código pode não saber que você é. Isso significa que eles podem precisar verificar se você escreveu as raízes quadradas corretas - apenas refaça o trabalho.

Se você usou a função raiz quadrada do Python, é claro que uma raiz quadrada é quadrada. Outra pessoa que examinar seu código saberá que está correto. Como um bônus, ninguém precisa abrir a calculadora!

O que é Python sqrt() ?

Se você está usando o Teorema de Pitágoras ou trabalhando em uma equação quadrática, a raiz quadrada de Python função - sqrt() - pode ajudá-lo a resolver seus problemas. Como você deve ter adivinhado, sqrt() retornará o quadrado do número que você passar como parâmetro.

O sqrt() pode ser útil porque é rápido e preciso. Este breve tutorial aborda o que você pode passar como parâmetro para sqrt(), maneiras de contornar parâmetros inválidos e um exemplo para ajudá-lo a entender. Você pode obter a raiz quadrada de um número elevando-o a uma potência de 0,5 usando o operador expoente do Python (**) ou a função pow().

Quando você está trabalhando com vários números que requerem raízes quadradas , você descobrirá que usar a função sqrt() é mais elegante do que usar vários operadores com expoente com "0.5". Além disso, é mais claro. Pode ser fácil esquecer ou perder o asterisco extra ("*"), que mudará completamente a instrução para uma instrução de multiplicação, fornecendo um resultado completamente diferente.

Sintaxe da função raiz quadrada do Python

A sintaxe geral usada para chamar a função sqrt() é:

No trecho de código acima, "x" é o número cuja raiz quadrada você deseja calcular. O número que você passa como parâmetro para a função raiz quadrada pode ser maior ou igual a 0. Observe que você só pode passar um número.

Mas o que a parte "matemática" se refere para na sintaxe acima? O módulo math é uma biblioteca Python que contém muitas funções matemáticas úteis, incluindo a função sqrt(). Para usar sqrt(), você precisará importar o módulo math, pois é onde está armazenado o código para executar a função. Ao prefixar "math" para sqrt(), o compilador sabe que você está usando uma função, sqrt(), pertencente à classe de biblioteca "math".

A maneira de importar o módulo math é escrever a palavra-chave "import" com o nome do módulo - "math" neste caso. Sua instrução de importação é uma única linha que você escreve antes do código que contém uma função sqrt():

O resultado da função raiz quadrada é um número de ponto flutuante (float). Por exemplo, o resultado do uso de sqrt() em 81 seria 9.0, que é um número de ponto flutuante.

Inclua a instrução de importação matemática na parte superior de qualquer arquivo ou sessão de terminal/console que contenha código usando sqrt().

Como usar o método sqrt() do Python

Você pode passar números positivos do tipo float ou int (integer). Vimos um int, 81, como parâmetro no exemplo anterior. Mas também podemos flutuar, 70.5, por exemplo:

O resultado deste cálculo é 8,916277250063503. Como você pode ver, o resultado é bastante preciso. Agora você pode ver por que faz sentido que a saída seja sempre um double, mesmo que a raiz quadrada de um número seja tão simples quanto "9".

Você também pode passar uma variável que representa um número:

E você também pode salvar o resultado em uma variável:

Salvar em uma variável facilitará a impressão na tela:

Trabalhando com números negativos com abs ()

A raiz quadrada de um número não pode ser negativa. Isso ocorre porque um quadrado é o produto do número por ele mesmo, e se você multiplicar dois números negativos, os negativos se cancelam e o resultado será sempre positivo. Se você tentar passar um número negativo para sqrt(), receberá uma mensagem de erro e seu cálculo falhará.

O abs ()< A função /code> retorna o valor absoluto de um determinado número. O valor absoluto de -9 seria 9. Da mesma forma, o valor absoluto de 9 é 9. Como sqrt() foi projetado para funcionar com números positivos, um número negativo retornaria um ValueError.

Suponha que você passe as variáveis para sqrt() e você não pode dizer se elas são todas positivas sem verificar as longas linhas de código para encontrar as variáveis de valores. Ao mesmo tempo, você nem quer que um ValueError seja gerado. Mesmo se você estiver assistindo, outro programador pode entrar e adicionar involuntariamente uma variável negativa, então seu código gerará um erro. Para evitar essa loucura, você pode usar abs():

Ou, alternativamente:

A função abs () pegará seu valor e o traduzirá para um valor absoluto (81 neste caso). Em seguida, o valor absoluto não negativo será passado para a função sqrt(), que é o que queremos, para que não tenhamos erros irritantes!

Compreensão de lista e sqrt ()

E se você tivesse mais números do que gostaria obter as raízes quadradas? Você pode calcular a raiz quadrada para tudo em um usando um loop for embutido chamado compreensão de lista .

Primeiro crie uma lista com os valores ‚Äã‚Äãque você deseja obter raízes quadradas.

Segundo, iteramos a lista com uma expressão de loop for para obter a raiz quadrada de cada valor. A sintaxe de uma expressão de loop for inline é para number to numbers, onde "number" é cada membro da lista que chamamos de "numbers". Isso resulta em uma lista que chamaremos de "squaredNumbers".

Use uma instrução print () para ver os resultados da quadratura da lista de números.

For-Statements e sqrt()

Você também pode usar um loop for típico. Embora usar um loop for típico signifique que você precisa escrever mais linhas de código do que no exemplo anterior, os loops for podem ser mais fáceis de ler para algumas pessoas.

Primeiro, declare a lista na qual você deseja salvar os valores calculados.

Vamos usar a mesma lista de valores ‚Äã‚Äã("numbers") que no exemplo anterior e iterar através de cada um de seus elementos, que chamamos "number".

Agora, se você imprimir esta nova lista de números ao quadrado, obterá o mesmo resultado do exemplo anterior.

Isso ocorre porque a distância diagonal entre dois pontos que se cruzam em ângulos retos seria equivalente à hipotenusa de um triângulo, e para isso você poderia usar o pitagórico teorema, (a 2 + b 2 ) = c 2 , que usa raízes quadradas. Esta fórmula é muito útil porque nas ruas da cidade, casa projetos e campos pode ser fácil obter as medidas de comprimento e largura, mas não para as diagonais entre eles.

Você deve usar sqrt() na hipotenusa, c 2 , para obter o comprimento. Outra maneira de reescrever o Teorema de Pitágoras é c = a 2 + b 2 . na forma de um triângulo .

Corríamos longitudinalmente e transversalmente, então cortamos nosso ponto de partida. Para obter precisão e contar quantos metros você correu, y você pode calcular os pés da diagonal que você cortou usando comprimento e largura (cujo comprimento em pés você pode salvar como variáveis "a" e "b") do parque:

O resultado seria 47.43416490252569. Então, quando você adiciona isso aos outros dois comprimentos, você sabe e pronto. O número total de pés que você correu em seu curso de triângulo retângulo no parque.

O que mais você pode fazer com Sqrt() ?

Agora que você conhece o básico, as possibilidades são sem fim. Por exemplo:

Neste artigo, você aprendeu como usar sqrt() com números positivos e negativos, listas e como retrabalhar o teorema de Pitágoras para que quatro cálculos matemáticos são feitas com sqrt().

Você tem que trabalhar com números inteiros em vez de números de ponto flutuante? math.i sqrt() retorna o quadrado como um inteiro e o arredonda para baixo para o número inteiro mais próximo. Você também pode usar sqrt() com bibliotecas diferentes de "math" biblioteca como numPy , uma biblioteca Python usada para trabalhar com arrays .

Shop

Learn programming in R: courses

$

Best Python online courses for 2022

$

Best laptop for Fortnite

$

Best laptop for Excel

$

Best laptop for Solidworks

$

Best laptop for Roblox

$

Best computer for crypto mining

$

Best laptop for Sims 4

$

Latest questions

NUMPYNUMPY

psycopg2: insert multiple rows with one query

12 answers

NUMPYNUMPY

How to convert Nonetype to int or string?

12 answers

NUMPYNUMPY

How to specify multiple return types using type-hints

12 answers

NUMPYNUMPY

Javascript Error: IPython is not defined in JupyterLab

12 answers


Wiki

Python OpenCV | cv2.putText () method

numpy.arctan2 () in Python

Python | os.path.realpath () method

Python OpenCV | cv2.circle () method

Python OpenCV cv2.cvtColor () method

Python - Move item to the end of the list

time.perf_counter () function in Python

Check if one list is a subset of another in Python

Python os.path.join () method