Как написать x.append(1-e^(-value1^2/2*value2^2))
в python 2.7?Как использовать функцию e и power в python 2.7
Я не знаю, как использовать силовой оператор и e.
Как написать x.append(1-e^(-value1^2/2*value2^2))
в python 2.7?Как использовать функцию e и power в python 2.7
Я не знаю, как использовать силовой оператор и e.
См math библиотеку питона. exp(x)
функция эта библиотека такой же как e^x
. Следовательно, вы можете написать свой код как:
Я изменил уравнение, заменив 1/2
на 0.5
. Иначе мы должны явно вводить значение деления float
, потому что Python-раунд результата деления двух int
. (Например: 1/2 -> 0
в питоне)
import math
x.append(1 - math.exp(-0.5 * (value1*value2)**2))
Власть **
и e^
является math.exp
: оператор питания
x.append(1 - math.exp(-0.5 * (value1*value2)**2))
Python является **
и число Эйлера math.e
, так:
from math import e
x.append(1-e**(-value1**2/2*value2**2))
Вы должны использовать 'math.exp (stuff)' в предпочтении 'math.e ** stuff'. Скорее всего, он будет более точным и быстрым. –
https://docs.python.org/3/library/math.html#math.exp – Ryan
ли импортировать пакет вы Math? И читал, как его использовать? – AgataB