| | | |

Minicurso de Python para Matemática

Material disponível para compra: e-book livro. Consulte outras formas de colaboração aqui!

2.3 Funções e constantes elementares

O módulo Python math disponibiliza várias funções e constantes elementares. Para usá-las, precisamos importar o módulo em nosso código

1import math

Com isso, temos acesso a todas as definições e declarações contidas neste módulo. Por exemplo

1math.pi
3.141592653589793
1math.cos(math.pi)
-1.0
1math.sqrt(2)
1.4142135623730951
1math.log(math.e)
1.0
Observação 2.3.1.(Função logaritmo)

Notamos que math.log é a função logaritmo natural, i.e. ln(x)=loge(x). A implementação Python para o logaritmo de base 10 é math.log(x, 10) ou, mais acurado, math.log10.

E. 2.3.1.

Compute

  1. a)

    sen(π4)

  2. b)

    elog3(π)

  3. c)

    273


1import math
2# a)
3a = math.sin(math.pi/4)
4print('a) ', a)
5# b)
6b = math.exp(math.log(math.pi, 3))
7print('b) ', b)
8# c)
9c = -(27)**(1/3)
10print('c) ', c)
E. 2.3.2.

Refaça o E.2.2.1 usando a função math.sqrt para computar a raiz quadrada do discriminante.


1import math
2a = 2.
3b = -2.
4c = -4.
5dlta = b**2 - 4*a*c
6x1 = (-b - math.sqrt(dlta))/(2*a)
7x2 = (-b + math.sqrt(dlta))/(2*a)
8print('x1 = ', x1)
9print('x2 = ', x2)

Envie seu comentário

Aproveito para agradecer a todas/os que de forma assídua ou esporádica contribuem enviando correções, sugestões e críticas!

Opcional. Preencha seu nome para que eu possa lhe contatar.
Opcional. Preencha seu e-mail para que eu possa lhe contatar.
As informações preenchidas são enviadas por e-mail para o desenvolvedor do site e tratadas de forma privada. Consulte a política de uso de dados para mais informações.

Licença Creative Commons
Este texto é disponibilizado nos termos da Licença Creative Commons Atribuição-CompartilhaIgual 4.0 Internacional. Ícones e elementos gráficos podem estar sujeitos a condições adicionais.

Pedro H A Konzen
| | | |