@python_beginnersЭта группа больше не существует

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

Pavel
29.06.2016
08:47:20
просто мне нужно было знать как указать последовательность
например, распечатать выражение, обвести кружочками операции, которые будут выполнятсья, и подписать 1, 2, 3.

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 сразу, так просто удобнее. Типо как пространство имен в С#, если я не ошибаюсь

Roman
29.06.2016
08:51:53
from math import *
Что это значит?

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
мля Роман с такими знаниями ты меня чему-то научить хотел?

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
если тебе нужны только несколько - можно перечислить их через запятую хочешь всё сразу - звездочка

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
это примерно то же что и sin = math.sin cos = math.cos exp = math.exp log = math.log
та я понял, меня просто интересовало, можно ли так делать, спасибо, что объяснил

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

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
мэн, там есть вторая кнопка "as photo"
там есть, но оно не работает на убунте, на других ось возможно работает

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
я хронически шучу про пять баксов за помощь, но это вроде второй раз когда кто-то воспринимает такое всерьез

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
что эта команда делает
https://www.codecademy.com/learn/python

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

Roman
29.06.2016
09:39:32
math.exp(x)
math.exp(X) - eX.

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
все равно в экспоненциальном виде ска

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
в общем случае не выйдет

Страница 98 из 1885

Эта группа больше не существует Эта группа больше не существует