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

Страница 164 из 1885
Темный
20.07.2016
18:19:05
сплит, конечно. сори за такой тупой вопрос

удалено

Denis
20.07.2016
19:58:52
Читаешь файл, считаешь сумму и количество для каждого класса

Google
Темный
20.07.2016
20:00:08
удалено

Читаешь файл, считаешь сумму и количество для каждого класса
все работает, но очевидно где-то ошибка, т.к не принимается

Denis
20.07.2016
20:01:03
Выводи промежуточные результаты вычислений и смотри, где начинается ошибка

Темный
20.07.2016
20:02:10
очевидный код, имхо. В вещественном числе косяк скорей всего

Denis
20.07.2016
20:02:18
И они скорее всего хотят относительные пути к файлам

Темный
20.07.2016
20:03:20
они хотят только вывод - значения

Denis
20.07.2016
20:04:18
Ну проверь сам эти значения

Темный
20.07.2016
20:07:54
мммм, все ок

Denis
20.07.2016
20:09:18
Эм, float(1)?

Почему не просто 1?

Убери все флоаты вообще

Темный
20.07.2016
20:11:09
вещественное число на выходе должно быть

перестраховался - везде флоаты)

Google
Denis
20.07.2016
20:11:19
И что?

У тебя при делении вещественне получится

Флоаты в принципе надо использовать как можно меньше, ибо погрешности

Темный
20.07.2016
20:13:06
т.е. к примеру round(14.0 / 3.0), 1) лучше заменить на round((14/3), 1)?

Denis
20.07.2016
20:13:45
Просто 14 / 3

Темный
20.07.2016
20:14:05
а округлить до 1 знака после запятой?

Denis
20.07.2016
20:15:52
'{:.1f}'.format(14/3)

Темный
20.07.2016
20:21:16
Не изменились значения, что round, что {:.1f}

мля, там не надо было округлять до 1, а выводить все значения после знака...

Павел
20.07.2016
20:55:09
корректно ли перевести управляющий (имеется в виду управляющий по дому) как manager?

Павел
20.07.2016
21:33:51
оо, спасибо

Zart
20.07.2016
21:34:54
а у нас - управдом - друг человека

Sergey
20.07.2016
21:37:51
Other common titles for this job include simply "super", "resident manager", "apartment manager", and "caretaker".

Так что менеджер тоже можно

Zart
20.07.2016
21:38:35
угу. домохозяйка = хаусменеджер

Sergey
20.07.2016
21:42:37
Louis
21.07.2016
03:55:42
?

Johnnie
21.07.2016
06:01:02
ой да заебали эти покемоны

Roman
21.07.2016
06:01:30
покемоны - заебись

Google
Roman
21.07.2016
06:01:34
13 лвл уже

Johnnie
21.07.2016
06:01:56
пиздуйте в отдельные покемонные чаты тогда и там меряйтесь левелами

Omni
21.07.2016
06:03:56
Походу скоро в правилах и запрещенях появится строчка - разговоры о покемонах

terry
21.07.2016
06:30:03
https://pp.vk.me/c626724/v626724387/1ad85/RSAAr4cPfZw.jpg

geometry_std
21.07.2016
08:19:07
Привет, делаю парс первой записи группы вк методом wall.get, я могу узнать пост закреплен или нет?

twwlf
21.07.2016
09:03:09
День добрый. Подскажите, как бы получить кучу JSON параллельно?

response = grequests.map(rs) for i in response: json = i.json()

а, всё, разобрался )

Arthur
21.07.2016
17:16:27
чуваки, объясните плз как это работает: def factorial(x): if x == 0: return 1 else: return factorial (x-1)*x

Arthur
21.07.2016
17:16:49
факториал 5 это же 120

а судя по else там столько не получается

Sergey
21.07.2016
17:17:27
In [1]: def factorial(x): ...: if x == 0: ...: return 1 ...: else: ...: return factorial (x-1)*x ...: In [2]: In [2]: factorial(5) Out[2]: 120 сфигали?

Omni
21.07.2016
17:18:24
а судя по else там столько не получается
Но функция же сама себя вызывает несколько раз

Arthur
21.07.2016
17:21:26
ну код же результат показывает который в последней строчке?

что я не понимаю?)))

Sergey
21.07.2016
17:21:54
видимо рекурсию

Google
Andrey
21.07.2016
17:21:58
прочитай про рекурсию

Admin
ERROR: S client not available

Arthur
21.07.2016
17:22:03
мне кажется что он должен в итоге показать 20

Andrey
21.07.2016
17:22:09
и сразу все будет ясно

ты в последней строчке снова вызываешь функцию factorial но уже с другим параметром и так далее по цепочке, пока у тебя x > 0

Arthur
21.07.2016
17:23:04
спасибо, буду читать

мудрено)

Sergey
21.07.2016
17:25:09
Вообще, конечно, не лучший способ вычислить факториал ибо в зависимости от настроек можно RecursionError словить)

Arthur
21.07.2016
17:25:51
а как лучше?

Denis
21.07.2016
17:26:41
Циклом for

Arthur
21.07.2016
17:27:19
че-то вообще темный лес(

Denis
21.07.2016
17:28:25
s = 1 for i in range(1, x+1): s *= i

Arthur
21.07.2016
17:30:40
как вы так шарите :D

Denis
21.07.2016
17:31:11
Вырастешь - узнаешь

Sergey
21.07.2016
17:33:14
s = 1 for i in range(1, x+1): s *= i
только не x+1, а видимо s

Denis
21.07.2016
17:33:44
только не x+1, а видимо s
s это результат

Arthur
21.07.2016
17:34:28
с x+1 сработало

Sergey
21.07.2016
17:34:47
s это результат
In [28]: def fc(s): ...: for i in range(1, s): ...: s *= i ...: return s ...: In [29]: In [29]: fc(5) Out[29]: 120

Google
Sergey
21.07.2016
17:36:16
я хз откуда в твоем примере берется x)

Denis
21.07.2016
17:36:37
x вводится

А у тебя в одной переменной и ввод, и результат

Sergey
21.07.2016
17:37:11
можно подумать это что-то плохое

Denis
21.07.2016
17:37:25
Нигде, кроме питона, твой код работать не будет

Andy
21.07.2016
17:37:38
еще круче

np.arange(1,10).prod()

Sergey
21.07.2016
17:37:40
мы в группе какого языка находимся?

Denis
21.07.2016
17:37:59
Тут вопрос был не по языку, а по алгоритмам скорее

Andy
21.07.2016
17:38:09
ну или np.arange(1,x).prod()

Denis
21.07.2016
17:38:25
А алгоритм, работающий только для одного языка, не очень хорош для обучения

Sergey
21.07.2016
17:38:56
ну или np.arange(1,x).prod()
In [34]: math.factorial(5) Out[34]: 120 и без numpy можно)

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

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