Saltar al contenido

¿Cómo puedo usar “e” (número de Euler) y operación de potencia en Python 2.7

Solución:

Puedes usar exp(x) función de la biblioteca matemática, que es la misma que e^x. Por lo tanto, puede escribir su código como:

import math
x.append(1 - math.exp( -0.5 * (value1*value2)**2))

He modificado la ecuación reemplazando 1/2 como 0.5. Else para Python <2,7, tendremos que escribir explícitamente cast el valor de la división a float porque Python redondea el resultado de la división de dos int como entero. Por ejemplo: 1/2 da 0 en Python 2.7 y versiones anteriores.

El operador de energía de Python es ** y el número de Euler es math.e, asi que:

 from math import e
 x.append(1-e**(-value1**2/2*value2**2))

Solo digo: numpy tiene esto también. Entonces no es necesario importar math si ya lo hiciste import numpy as np:

>>> np.exp(1)
2.718281828459045
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *