Funciones matemáticas

import math

# constantes
print(math.pi)
print(math.e)
print(math.tau)
print(math.inf)

# Funciones trigonométricas
print(math.sin(math.pi)) # seno
print(math.cos(math.pi)) # coseno
print(math.hypot(3,4)) #hipotenusa

# Funciones exponenciales
print(math.pow(2,10)) # 2 elevado a 10
print(math.sqrt(65536)) # raiz cuadrada
print(math.isqrt(101)) # raiz cuadrada entera

# Funciones logarítmicas
print(math.log10(100)) # logaritmo en base 10
print(math.log2(1024)) # logaritmo en base 2
print(math.log(10)) # logaritmo en base natural (e)
print(math.log(10,3)) # logaritmo en cualquier base

# Funciones de redondeo y truncamiento
print(math.ceil(3.4)) # entero más alto: 4
print(math.ceil(-3.4)) # entero más alto: -3
print(math.floor(3.4)) # entero más bajo: 3
print(math.floor(-3.4)) # entero más bajo: -4
print(math.trunc(3.4)) # parte entera 3
print(math.trunc(-3.4)) # parte entera -3

# redondeo correcto

inicio=0.5
for i in range(6):
    print(inicio+i,round(inicio+i),math.trunc(inicio+i+.5),int((inicio+i+.5)))


# curiosas
print(math.factorial(8)) # 8!
print(math.gcd(4,10)) # máximo común divisor


Publicado por

Juan Pablo Fuentes

Formador de programación y bases de datos