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úmeronumà potênciapower.sqrt(num): calcula a raiz quadrada do númeronum.ceil(num): arredondanumpara o inteiro mais próximo para cima.floor(num): arredondanumpara o inteiro mais próximo para baixo.factorial(num): calcula o fatorial denum.degrees(rad): converte radianos em graus.radians(grad): converte graus em radianos.cos(rad),sin(rad)etan(rad)calculam, respectivamente, o cosseno, seno e tangente de um ângulo em radianosacos(num),asin(num)eatan(num)calculam, respectivamente, o arco cosseno, arco seno e arco tangente de um número.log(n, base): calcula o logaritmo denna base especificadabase.log10(n): calcula o logaritmo decimal den.
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