
km
29.06.2016
08:45:56
просто мне нужно было знать как указать последовательность

Pavel
29.06.2016
08:47:20

Roman
29.06.2016
08:48:24
import math
y = 5
f = 5
G = (math.exp(2 * y) + math.sin(f)) / math.log(3.8 * y + f)
print(G)
Поправьте меня

Google

Roman
29.06.2016
08:51:23
Кстати, такой вопрос, если подключил модуль math обязон писать math.exp? Нельзя ли exp сразу, так просто удобнее. Типо как пространство имен в С#, если я не ошибаюсь

Pavel
29.06.2016
08:51:40

Roman
29.06.2016
08:51:53

Zart
29.06.2016
08:52:08
ответ на твой вопрос

Roman
29.06.2016
08:52:27

Zart
29.06.2016
08:52:36
это значит что ты хочешь все экспортируемые имена из модуля math вхуячить в локальный скоуп

km
29.06.2016
08:52:46
мля Роман с такими знаниями ты меня чему-то научить хотел?

Roman
29.06.2016
08:52:56

Zart
29.06.2016
08:52:59
from math import exp

km
29.06.2016
08:53:11
я хоть это знал

Zart
29.06.2016
08:53:28
если тебе нужны только несколько - можно перечислить их через запятую
хочешь всё сразу - звездочка

Roman
29.06.2016
08:53:48

Zart
29.06.2016
08:53:49
from math import sin, cos, exp, log

Google

Zart
29.06.2016
08:54:33
это примерно то же что и
sin = math.sin
cos = math.cos
exp = math.exp
log = math.log

Roman
29.06.2016
08:54:39

Zart
29.06.2016
08:56:00
я к тому что если скажем в оригинальном модуле заменить эти значения, то на импортированные ранее это уже не повлияет

Roman
29.06.2016
08:56:51

Dim
29.06.2016
09:02:45
мэн, там есть вторая кнопка "as photo"

km
29.06.2016
09:03:16
и?

Dim
29.06.2016
09:03:33

Denis
29.06.2016
09:03:56
G=(e**(2*y)+sin(f))/ln(3.8*y+f)

km
29.06.2016
09:04:21
там просто буква f разве?

Zart
29.06.2016
09:04:53

km
29.06.2016
09:04:54
я думал функция чтоли

Denis
29.06.2016
09:05:02
Хз

km
29.06.2016
09:05:10
он мой пример написал

Zart
29.06.2016
09:05:14
неа

Dim
29.06.2016
09:05:16

Zart
29.06.2016
09:05:23
math.ln не существует
e ** x лучше через exp(x)

Louis
29.06.2016
09:05:41

Zart
29.06.2016
09:05:47
так что он написал неведомую хуйню

Google

Denis
29.06.2016
09:06:34
Там написано на алгоритмическом языке, а не на питоне

Roman
29.06.2016
09:06:35

km
29.06.2016
09:06:43
e**x лучше

Zart
29.06.2016
09:06:43
math.log
math.log = log(...)
log(x[, base])
Return the logarithm of x to the given base.
If the base not specified, returns the natural logarithm (base e) of x.

km
29.06.2016
09:07:20
math.log10(x)

Zart
29.06.2016
09:07:43
в оригинальной распечатке был ln, а не lg
e**x не лучше

km
29.06.2016
09:08:23
ln(x)=log10(x)

Zart
29.06.2016
09:08:58
LN = LOGARITHM *NATURAL*
т.е. по степени е
не десять

Roman
29.06.2016
09:09:36
Зарт, ты пье пиво?

Zart
29.06.2016
09:09:39
нет
а вот вы его явно перебрали

Roman
29.06.2016
09:10:27
думал тебе пару сотен босятских подогнать за помощь))

Zart
29.06.2016
09:11:06
я хронически шучу про пять баксов за помощь, но это вроде второй раз когда кто-то воспринимает такое всерьез

Roman
29.06.2016
09:11:44

Zart
29.06.2016
09:17:21
ага, народ в http://stackoverflow.com/questions/354421/how-is-implemented-in-python оттрассировал
получается что для флоатов в итоге все равно вызовется pow() из либм
тогда как math.pow вызывает эту функцию явно

Roman
29.06.2016
09:28:41
Такой вопрос, есть ли какая утила, которая код на 2ой версии переводит на 3?

Google

Roman
29.06.2016
09:28:52
или что-то похожее

Zart
29.06.2016
09:28:55
есть, прямо в стдлибе
но лучше ей не пользоваться
https://docs.python.org/2/library/2to3.html

Admin
ERROR: S client not available

km
29.06.2016
09:31:25
if ответ выдается в экспаненциальном виде else как выводить ответ в норм виде?

Zart
29.06.2016
09:32:21
что значит "в экспоненциальном"? типа в виде "1.234e10" ?

km
29.06.2016
09:34:01
да

Zart
29.06.2016
09:34:52
отформатируй как нравится

km
29.06.2016
09:35:42
нет команды которая в норм вид приводит?
math.exp(x)
что эта команда делает

Zart
29.06.2016
09:36:13
e ** x
>>> 1.2345e3
1234.5
>>> '%e' % 1.2345e3
'1.234500e+03'
>>> '%f' % 1.2345e3
'1234.500000'
>>> '%g' % 1.2345e3
'1234.5'
>>> '{:e}'.format(1.2345e3)
'1.234500e+03'
>>> '{:f}'.format(1.2345e3)
'1234.500000'
>>> '{:g}'.format(1.2345e3)
'1234.5'

Roman
29.06.2016
09:37:54

km
29.06.2016
09:38:13
рома тут как тут

Roman
29.06.2016
09:39:32
e**x

Zart
29.06.2016
09:40:35
math.exp(n) = eⁿ

Google

Roman
29.06.2016
09:41:21
добавь как фото, я не хочу скачивать твои скрины. алло

Zart
29.06.2016
09:41:25
кавычки проёбаны
это ж конвертирование из флоата в строку для вывода

Viktor
29.06.2016
09:42:24
Чорт
Запомните раз и навсегда если вдруг не знали: если вам нужно дважды пройтись по итератору, то его надо или копировать, или преобразовать в тот же список

km
29.06.2016
09:44:03
все равно в экспоненциальном виде ска

Zart
29.06.2016
09:44:16

km
29.06.2016
09:44:45
не знаю
я не разбираюсь в таких числах

Denis
29.06.2016
09:45:08
А можно его запиклить

Zart
29.06.2016
09:45:09
учись
итератор? неа

Denis
29.06.2016
09:45:29
Поч?

Zart
29.06.2016
09:45:34
в общем случае не выйдет
Эта группа больше не существует