Funções Matemáticas do Módulo Math - Python
No Python, o módulo embutido math
: eleva o númeropow(num, power)
à potêncianum
.power
: calcula a raiz quadrada do númerosqrt(num)
.num
: arredondaceil(num)
para o inteiro mais próximo para cima.num
: arredondafloor(num)
para o inteiro mais próximo para baixo.num
: calcula o fatorial defactorial(num)
.num
: converte radianos em graus.degrees(rad)
: converte graus em radianos.radians(grad)
,cos(rad)
esin(rad)
calculam, respectivamente, o cosseno, seno e tangente de um ângulo em radianostan(rad)
,acos(num)
easin(num)
calculam, respectivamente, o arco cosseno, arco seno e arco tangente de um número.atan(num)
: calcula o logaritmo delog(n, base)
na base especificadan
.base
: calcula o logaritmo decimal delog10(n)
.n
Exemplo de uso de algumas funções:
import math
# Elevação do número 2 à potência 3
n1 = math.pow(2, 3)
print(n1) # Saída: 8
# A mesma operação pode ser feita assim
n2 = 2**3
print(n2)
# Raiz quadrada de um número
print(math.sqrt(9)) # Saída: 3
# Arredondamento para o próximo inteiro maior
print(math.ceil(4.56)) # Saída: 5
# Arredondamento para o próximo inteiro menor
print(math.floor(4.56)) # Saída: 4
# Conversão de radianos para graus
print(math.degrees(3.14159)) # Saída: 180
# Conversão de graus para radianos
print(math.radians(180)) # Saída: 3.1415...
# Cosseno de um ângulo
print(math.cos(math.radians(60))) # Saída: 0.5
# Logaritmos
print(math.log(8, 2)) # Saída: 3.0
print(math.log10(100)) # Saída: 2.0
Constantes do módulo math
O módulo math
PI
E
import math
radius = 30
# Área de um círculo com raio 30
area = math.pi * math.pow(radius, 2)
print(area)
# Logaritmo natural de 10
number = math.log(10, math.e)
print(number)
Outras Funções Matemáticas
Além do módulo math
math
: retorna o valor absoluto de um número.abs(num)
: retorna o maior valor entre os números fornecidos.max(num1, num2, ...)
: retorna o menor valor entre os números fornecidos.min(num1, num2, ...)
: retorna a soma de todos os elementos de um iterável.sum(iterable)
Exemplo de uso
Calculemos a "distância" entre dois números (diferença absoluta):
num1 = 3
num2 = 8
diff = abs(num1 - num2) # Saída: 5
print(diff)
Ou, podemos encontrar o maior e o menor número em uma lista:
numbers = [54, 23, 1, 4, 657, 2, -3, 56, 24]
min_number = min(numbers) # Saída: -3
max_number = max(numbers) # Saída: 657
print("min:", min_number)
print("max:", max_number)