Python - Librería Math

########################################################### #59 ejemplos de calcular en Python usando import math. #1. Calcular la raíz cuadrada de un número: import math x = 16 sqrt_x = math.sqrt(x) print(sqrt_x) #2. Calcular el logaritmo natural de un número: import math x = 10 ln_x = math.log(x) print(ln_x) #3. Calcular el logaritmo en base 2 de un número: import math x = 8 log2_x = math.log2(x) print(log2_x) #4. Calcular el logaritmo en base 10 de un número: import math x = 100 log10_x = math.log10(x) print(log10_x) #5. Calcular el seno de un ángulo en radianes: import math angle = math.pi/4 sin_angle = math.sin(angle) print(sin_angle) #6. Calcular el coseno de un ángulo en radianes: import math angle = math.pi/4 cos_angle = math.cos(angle) print(cos_angle) #7. Calcular la tangente de un ángulo en radianes: import math angle = math.pi/4 tan_angle = math.tan(angle) print(tan_angle) #8. Calcular el arcoseno de un número: import math x = 0.5 asin_x = math.asin(x) print(asin_x) #9. Calcular el arcocoseno de un número: import math x = 0.5 acos_x = math.acos(x) print(acos_x) #10. Calcular el arcotangente de un número: import math x = 1 atan_x = math.atan(x) print(atan_x) #11. Calcular el factorial de un número: import math x = 5 factorial_x = math.factorial(x) print(factorial_x) #12. Calcular el techo de un número: import math x = 3.5 ceil_x = math.ceil(x) print(ceil_x) #13. Calcular el piso de un número: import math x = 3.5 floor_x = math.floor(x) print(floor_x) #14. Calcular el máximo de una lista de números: import math numbers = [1, 5, 3, 7, 2] max_number = max(numbers) print(max_number) #15. Calcular el mínimo de una lista de números: import math numbers = [1, 5, 3, 7, 2] min_number = min(numbers) print(min_number) #16. Calcular la suma de una lista de números: import math numbers = [1, 5, 3, 7, 2] sum_numbers = sum(numbers) print(sum_numbers) #17. Calcular el valor máximo común divisor de dos números: import math x = 12 y = 18 gcd_xy = math.gcd(x, y) print(gcd_xy) #18. Calcular el valor mínimo común múltiplo de dos números: import math x = 12 y = 18 lcm_xy = x*y//math.gcd(x, y) print(lcm_xy) #19. Calcular la función exponencial de un número: import math x = 2 exp_x = math.exp(x) print(exp_x) #20. Calcular la función exponencial menos uno de un número: import math x = 2 expm1_x = math.expm1(x) print(expm1_x) #21. Calcular la función logaritmo natural más uno de un número: import math x = 2 log1p_x = math.log1p(x) print(log1p_x) #22. Calcular la función seno hiperbólico de un número: import math x = 2 sinh_x = math.sinh(x) print(sinh_x) #23. Calcular la función coseno hiperbólico de un número: import math x = 2 cosh_x = math.cosh(x) print(cosh_x) #24. Calcular la función tangente hiperbólica de un número: import math x = 2 tanh_x = math.tanh(x) print(tanh_x) #25. Calcular la función arcoseno hiperbólico de un número: import math x = 0.5 asinh_x = math.asinh(x) print(asinh_x) #26. Calcular la función arcocoseno hiperbólico de un número: import math x = 0.5 acosh_x = math.acosh(x) print(acosh_x) #27. Calcular la función arcotangente hiperbólica de un número: import math x = 1 atanh_x = math.atanh(x) print(atanh_x) #28. Calcular la función hipotenusa de un triángulo rectángulo: import math a = 3 b = 4 c = math.hypot(a, b) print(c) #29. Calcular la función arcotangente de dos números: import math x = 1 y = 2 atan2_xy = math.atan2(y, x) print(atan2_xy) #30. copysign(x, y): devuelve un número con el valor absoluto de x y el signo de y. import math x = -5 y = 10 result = math.copysign(x, y) print(result) # Devuelve -5.0 #31. degrees(x): convierte el ángulo x de radianes a grados. import math x = math.pi/4 result = math.degrees(x) print(result) # Devuelve 45.0 x = math.pi/2 y = math.degrees(x) print(y) # Devuelve: 90.0 #32. e: devuelve la constante matemática "e". import math result = math.e print(result) # Devuelve 2.718281828459045 #33. fabs(x): devuelve el valor absoluto de x. import math x = -10 result = math.fabs(x) print(result) # Devuelve 10.0 #34. fmod(x, y): devuelve el resto de la división de x por y como un número de punto flotante. import math x = 10 y = 3 result = math.fmod(x, y) print(result) # Devuelve 1.0 #35. frexp(x): devuelve la mantisa y el exponente de x como una tupla. import math x = 100 mantisa, exponente = math.frexp(x) print(mantisa, exponente) # Devuelve (0.78125, 7) #36. fsum(iterable): devuelve la suma exacta de los valores en un iterable. import math lista = [1, 2, 3, 4, 5] result = math.fsum(lista) print(result) # Devuelve 15.0 #37. inf: devuelve un valor infinito positivo. import math result = math.inf print(result) # Devuelve inf #38. isclose(a, b): devuelve True si los valores # a y b son cercanos en términos relativos y absolutos. import math a = 10 b = 11 result = math.isclose(a, b, rel_tol=0.1, abs_tol=0.1) print(result) # Devuelve True x = 0.1 + 0.2 y = 0.3 z = math.isclose(x, y, rel_tol=1e-9) print(z) # Devuelve True #39. isfinite(x): devuelve True si x es un número finito. import math x = float('inf') result = math.isfinite(x) print(result) # Devuelve False x = math.inf y = math.isfinite(x) print(y) # Devuelve False #40. isinf(x): devuelve True si x es un valor infinito. import math x = float('inf') result = math.isinf(x) print(result) # Devuelve True x = math.inf y = math.isinf(x) print(y) # Salida: True #41. isnan(x): devuelve True si x es un valor NaN (no es un número). import math x = float('nan') result = math.isnan(x) print(result) # Devuelve True #42. ldexp(x, i): devuelve x multiplicado por 2 elevado a la potencia i. import math x = 2 i = 3 result = math.ldexp(x, i) print(result) # Devuelve 16.0 x = 0.78125 y = 7 z = math.ldexp(x, y) print(z) # Devuelve 100.0 #43. modf(x): devuelve la parte fraccionaria y entera de x como una tupla. import math x = 3.14 parte_fraccionaria, parte_entera = math.modf(x) print(parte_fraccionaria, parte_entera) # Devuelve (0.14000000000000012, 3.0) x = 10.5 y, z = math.modf(x) print(y, z) # Devuelve 0.5 10.0 #44. nan: devuelve un valor NaN (no es un número). import math result = math.nan print(result) # Devuelve nan #45. pow(x, y): devuelve x elevado a la potencia y. import math x = 2 y = 3 result = math.pow(x, y) print(result) # Devuelve 8.0 #46. radians(x): convierte el ángulo x de grados a radianes. import math x = 45 result = math.radians(x) print(result) # Devuelve 0.7853981633974483 x = 90 y = math.radians(x) print(y) # Devuelve 1.5707963267948966 #47. remainder(x, y): devuelve el resto de la división de x por y como un número de punto flotante. import math x = 10 y = 3 result = math.remainder(x, y) print(result) # Devuelve 1.0 #48. tau: devuelve la constante matemática "tau" (el doble de pi). import math result = math.tau print(result) # Devuelve 6.283185307179586 #49. Calcular la media de una lista de números: import math numbers = [1, 5, 3, 7, 2] mean_number = sum(numbers)/len(numbers) print(mean_number) #50. Calcular la desviación estándar de una lista de números: import math numbers = [1, 5, 3, 7, 2] mean_number = sum(numbers)/len(numbers) std_number = math.sqrt(sum([(x-mean_number)**2 for x in numbers])/len(numbers)) print(std_number) #51. Calcular el ángulo en radianes entre dos vectores: import math u = [1, 2, 3] v = [4, 5, 6] dot_product = sum([u[i]*v[i] for i in range(len(u))]) norm_u = math.sqrt(sum([u[i]**2 for i in range(len(u))])) norm_v = math.sqrt(sum([v[i]**2 for i in range(len(v))])) angle = math.acos(dot_product/(norm_u*norm_v)) print(angle) #52. Calcular la distancia euclidiana entre dos puntos: import math p1 = [1, 2, 3] p2 = [4, 5, 6] distance = math.sqrt(sum([(p1[i]-p2[i])**2 for i in range(len(p1))])) print(distance) #53. Calcular la distancia Manhattan entre dos puntos: import math p1 = [1, 2, 3] p2 = [4, 5, 6] distance = sum([math.fabs(p1[i]-p2[i]) for i in range(len(p1))]) print(distance) #54. Calcular la distancia Chebyshev entre dos puntos: import math p1 = [1, 2, 3] p2 = [4, 5, 6] distance = max([math.fabs(p1[i]-p2[i]) for i in range(len(p1))]) print(distance)

GeoGebra Python

No declaradas en Geogebra Python

#1. Calcular la función error de un número: #import math #x = 2 #erf_x = math.ferf(x) #print(erf_x) #2. Calcular la función error complementaria de un número: #import math #x = 2 #erfc_x = math.erfc(x) #print(erfc_x) #3. Calcular la función gamma de un número: #import math #x = 2 #gamma_x = math.gamma(x) #print(gamma_x) #4. Calcular la función logaritmo gamma de un número: #import math #x = 2 #lgamma_x = math.lgamma(x) #print(lgamma_x) #5. Calcular la función combinatoria de dos números: import math n = 5 k = 2 combinatorial_nk = math.comb(n, k) print(combinatorial_nk) #6. Calcular la función permuación de dos números: import math n = 5 k = 2 permutation_nk = math.perm(n, k) print(permutation_nk) #7. Calcular la función raíz cuadrada de un número complejo: import cmath z = 2 + 3j sqrt_z = cmath.sqrt(z) print(sqrt_z) #8. Calcular la función exponencial de un número complejo: import cmath z = 2 + 3j exp_z = cmath.exp(z) print(exp_z) #9. Calcular la función logaritmo natural de un número complejo: import cmath z = 2 + 3j log_z = cmath.log(z) print(log_z) #10. Calcular la función seno de un número complejo: import cmath z = 2 + 3j sin_z = cmath.sin(z) print(sin_z) #11. Calcular la función coseno de un número complejo: import cmath z = 2 + 3j cos_z = cmath.cos(z) print(cos_z)