domingo, 28 de junho de 2015

Python para Testers 4 – Números e números Parte II

Neste post continuaremos trabalhando com números. Agora veremos a biblioteca Math. Ela tem algumas funções prontas que nos ajuda a lidar com problemas matemáticos.
Exponenciação:
A primeira explorada será a essa feinha aí, a tal da exponenciação. Não lembra dela? Lembra sim, é a tal da potência: o famoso 2³ = 8.
Uma primeira forma seria esta, que é bem parecida com outras linguagens:
a = 2 * 2 * 2
Tudo bem, mas se eu quero fazer 2²³? Como que fica? No Python a exponenciação é feita usando duas vezes o asterisco, assim:
a=2**33.
Radiciação:
Eis a famosa raíz quadrada. Para fazer o cálculo faremos uso de uma função da biblioteca math do Python que nos retorna a raiz quadrada de um número:
a = 16
b = math.sqrt(a)
print(b) # Imprime 4.0
Explicando: a função sqrt() da biblioteca math nos diz a raiz quadrada do número.

unções da Biblioteca Math
Apresento aqui as funções mais utilizadas da biblioteca:
math.sqrt(numero): Retorna a raíz quadrada do número.
math.cos(numero): Retorna o cosseno do número em radiano.
math.sin(numero): Retorna o seno do número em radiano.
math.tan(numero): Retorna a tangente do número em radiano.
math.radians(numero): Converte o angulo 'numero' de graus para radiano.
math.pi: Não é bem uma função, está mais para uma constante com o número pi (3.1415926535897931).
math.hypot(x, y): Retorna a hipotenusa dos números (catetos) fornecidos.
Bibliografia
Curso Python Aula 4 - http://blog.evaldojunior.com.br/aulas/python/2008/11/16/curso-de-python-aula-4-mais-numeros-e-a-biblioteca-math.html