Funções Matemáticas do Módulo Math em Python
No Python, o módulo embutido math é usado para realizar operações matemáticas, trigonométricas e logarítmicas. Abaixo estão algumas das principais funções desse módulo:
- pow(num, power): eleva o número- numà potência- power.
- sqrt(num): calcula a raiz quadrada do número- num.
- ceil(num): arredonda- numpara o inteiro mais próximo para cima.
- floor(num): arredonda- numpara o inteiro mais próximo para baixo.
- factorial(num): calcula o fatorial de- num.
- degrees(rad): converte radianos em graus.
- radians(grad): converte graus em radianos.
- cos(rad),- sin(rad)e- tan(rad)calculam, respectivamente, o cosseno, seno e tangente de um ângulo em radianos
- acos(num),- asin(num)e- atan(num)calculam, respectivamente, o arco cosseno, arco seno e arco tangente de um número.
- log(n, base): calcula o logaritmo de- nna base especificada- base.- log10(n): calcula o logaritmo decimal de- 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.0Constantes do módulo math
O módulo math também fornece algumas constantes, como PI e 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, o Python possui outras funções embutidas para cálculos matemáticos que não fazem parte do módulo math. Algumas delas incluem:
- abs(num): retorna o valor absoluto de um número.
- max(num1, num2, ...): retorna o maior valor entre os números fornecidos.
- min(num1, num2, ...): retorna o menor valor entre os números fornecidos.
- sum(iterable): retorna a soma de todos os elementos de um iterável.
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)Documentação oficial