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

Страница 387 из 1885
Zart
30.08.2016
15:48:03
N-1 должно быть

там специально напоминалка про зеро-бейсед

Omni
30.08.2016
15:49:13
Значит, при любом не пустом списке и N==0 ответ будет 1?

Zart
30.08.2016
15:49:35
я про индекс, а не степень

Google
Zart
30.08.2016
15:49:56
имхо по условию задачи N > 0

хотя... with index N. зачем тогда про 0 упоминать, интересно

Omni
30.08.2016
15:51:10
хотя... with index N. зачем тогда про 0 упоминать, интересно
Ну, задачка, видимо, для новичков, а они порой забывают, что счёт с нуля начинается

Zart
30.08.2016
15:51:33
т.е. тогда N>=0 похоже

Omni
30.08.2016
15:51:59
Походу да. Ну правильно, 3**2 == 9, как и показано в примере

⬗VLAD⌶K⬖
30.08.2016
15:52:00
только там не написано про статический массив который мы обрабатываем

Omni
30.08.2016
15:52:53
ну вот это я уже не так знаю хорошо, try и ексепшены не испольщовал
Так просто быстрее. try работает быстрее, чем if , если не возникает исключения

Amaro
30.08.2016
15:52:56
У меня там лямбда ваще

Google
Zart
30.08.2016
15:53:12
arr[N]**N if N < len(arr) else -1

Amaro
30.08.2016
15:53:20
index_power = lambda array, n: array[n]**n if n<len(array) else -1

Omni
30.08.2016
15:53:52
Или так, да. Я просто решил не проверять длину листа

ну вот это я уже не так знаю хорошо, try и ексепшены не испольщовал
Тут всё просто. Пробуешь получить элемент листа по индексу. Если не получается, питон выдаёт ошибку, которую ты отлавливаешь, и в этом случае выдаёшь -1

Omni
30.08.2016
15:56:21
лист меньше 10
Ну тогда способ не критичен, посчитается моментально

Max
30.08.2016
15:56:41
а с len вообще не вариант был?

Omni
30.08.2016
15:56:51
Почему? Вот же

arr[N]**N if N < len(arr) else -1

И вот

index_power = lambda array, n: array[n]**n if n<len(array) else -1

Omni
30.08.2016
15:59:13
def indexPower(arr, N): if N < len(arr): result = arr[N] ** N else: result = -1 return result Если раскрыть

Zart
30.08.2016
15:59:18
оптимизации чего?

Max
30.08.2016
15:59:29
мне говорили что сначала мы выписываем исключения, чтобы если они встретятся то программа не пыталась перед ними прогнать ненужные вычисления

⬗VLAD⌶K⬖
30.08.2016
15:59:44
в настройках заблокировано увеличение текста( пичарм КЕ ), есть хоткеи как это сделать? ни хрена не видно

Amaro
30.08.2016
16:05:33
Там вроде только смена шрифта заблокирована, а не размера?

Google
⬗VLAD⌶K⬖
30.08.2016
16:06:11
нет, смена шрифта, а с ним и размер

Petro
30.08.2016
16:08:33
Попробуй свою схему вначале создать, а уже в ней менять

⬗VLAD⌶K⬖
30.08.2016
16:08:57
ок

сорян за тупость, сразу надо было копию создать=)

Petr
30.08.2016
16:11:03
вот приходит мне переменная в виде 100х300 или 200,400

⬗VLAD⌶K⬖
30.08.2016
16:11:20
раньше просто ctrl + колесико работало

Petr
30.08.2016
16:11:20
как правильно выдрать оттуда 100 и 300 или 200 и 400?

Petro
30.08.2016
16:13:08
\d+

Petr
30.08.2016
16:13:56
ну пара чисел, разделенная х или ,

Petro
30.08.2016
16:14:29
ну регулярка, отсеивающая только числа

Max
30.08.2016
16:14:42
Кстати всем спасибо!

Zart
30.08.2016
16:14:48
и нахера вы суете свои грязные регулярки куда попало...

Petro
30.08.2016
16:14:51
Отрицательные могут быть? другие разделители? исключения?

прости, но каков вопрос...

Zart
30.08.2016
16:15:04
x, y = map(int, s.split('x'))

Petr
30.08.2016
16:18:41
x, y = map(int, s.split('x'))
хм, ну я так и делал

Nobue
30.08.2016
16:18:44
Операционка OS X
ставь из homebrew

Mr
30.08.2016
16:18:54
Ребят, подскажите

Я for in вообще понять не могу Смысл адресата, почему назван number, почему больше нигде его нет в программе

Amaro
30.08.2016
16:19:32
ну пара чисел, разделенная х или ,
»> import re »> re.split('[x,]','200x300,400x500') ['200', '300', '400', '500']

Google
Mr
30.08.2016
16:19:53
В карманном справочнике читала про оператора цикла for, но что-то непонятно

Nobue
30.08.2016
16:19:55
Операционка OS X
под OS X вообще почти ничего не надо билдить руками, практически все есть в brew

Petr
30.08.2016
16:20:10
не знал про такую фичу у сплита

Zart
30.08.2016
16:20:26
вооу, спосиба!
а теперь забудь что ты его видел

Petro
30.08.2016
16:21:46
Я for in вообще понять не могу Смысл адресата, почему назван number, почему больше нигде его нет в программе
number последовательно принимает значения из списка. А потом он у тебя используется в number**2

Mr
30.08.2016
16:22:56
number последовательно принимает значения из списка. А потом он у тебя используется в number**2
Блин, смотрю в книгу, вижу фигу, спасибо, вообще перестала видеть number**2

Admin
ERROR: S client not available

Nobue
30.08.2016
16:24:26
Развели тут ненужный базар
это был не базар, а полезная историческая справка

Johnnie
30.08.2016
17:22:43
Zart
30.08.2016
17:30:52
слишком любят хвататься за регэкспы когда не стоит

F
30.08.2016
17:32:37
Всем привет. Есть тут опытные джангисты?

Zart
30.08.2016
17:32:58
сразу опытных и джангистов...

не проще прямо вопрос задать?

dmks
30.08.2016
17:40:03
Мб он нанять хочет

F
30.08.2016
17:40:10
Решил попробовать джангу, застрял на этапе деплоя всего этого дела на сервак. Какие-то ошибки импорта, разобраться так и не вышло. В гугле ничего дельного не нашел, тк плохо представляю как работает это всё под капотом

Готов заплатить за помощь)

Zart
30.08.2016
17:40:30
распиши как именно деплоил

бо вопрос нихера не по джанге по факту

Pavel
30.08.2016
18:00:42
и заодно покажи, что за ошибки.

Google
F
30.08.2016
18:07:18
деплоил - тупо пуллил с гита на серваке, а там пробовал и gunicorn и uwsgi, в виртуальной среде и нет

Zart
30.08.2016
18:07:55
м

F
30.08.2016
18:08:23
потом в какой-то момент джанго начал ругаться на отсутствие таблицы в БД (был файлик скллайта), даже после того как я его удалил и все папки с миграциями почистил

Zart
30.08.2016
18:08:25
тут пачка вариантов возможна, но я телепатировать не хочу

F
30.08.2016
18:09:17
привязал джангу к постгре, а что дальше ща посмотрю думаю уже сбросить сервак и накатить какой-нибудь восьмой дебиан туда

Zart
30.08.2016
18:09:53
и что от этого изменится? 8)

F
30.08.2016
18:10:04
подскажите, имеет ли смысл вообще возиться с виртуальной средой, если у меня на серваке будет только один проект полюбому? и умеет ли uwsgi/gunicorn без виртуалки работать?

Zart
30.08.2016
18:10:07
ты кстати setup.py для своего жангоподелия писал?

F
30.08.2016
18:10:23
у меня исчезнет куча питонов и пакетов, поставленных пипом))

неа, а зачем он?

Zart
30.08.2016
18:10:46
венв - это просто такая копия питона, которая копирует минимум файлов от оригинала

да, зачем джангоёбам пакеты...

у них же всё-в-одном

F
30.08.2016
18:11:26
ну я думал не юзать венв, а на систему прям пипом ставить штуки

Zart
30.08.2016
18:11:35
ну ставь чо

а что, даже девсервер жанги не пашет?

F
30.08.2016
18:12:00
т.е. для вебсерваков необязательно это? во всех гайдах их юзают)

девсервер, кстати, все

все это время работал*

Zart
30.08.2016
18:12:24
пахнет кривыми путями

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

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