@ru_python

Страница 537 из 9768
Dan
18.04.2016
19:01:59
Эммм

Что сложного то?

В гугле 1 строчка вроде

Sublimerepl чтоли

Google
Sergey
18.04.2016
19:02:28
Не знаю, просто не работает и все.

Cykooz
18.04.2016
19:02:42
SyntaxError: lambda cannot contain assignment

Sergey
18.04.2016
19:03:36
Присваивание в питоновой лямбде, э?
Упс, реально не работает.

SyntaxError: lambda cannot contain assignment
Ага, попытался запустить. И откуда в голове была мысль что где то это работало.

Т.е. присваивание либо в функции через def либо в цикле

Artem
18.04.2016
19:04:35
Sergey
18.04.2016
19:04:47
Поставь пакет Anaconda
Слишком громоздко для меня пока что

Artem
18.04.2016
19:05:30
Ты только подсветкой пользуешься?

Sergey
18.04.2016
19:05:47
Все спасибо! Сделал так: for i, val in enumerate(data): cell_list[i].value = val Мораль: не вы*бывайся:)

*всем

Artem
18.04.2016
19:07:31
Подсветкой кода, syntax highlighting, если так понятней

Google
Sergey
18.04.2016
19:08:15
Подствека + обвертка наl pep8 для sublime

Pavel
18.04.2016
19:10:57
Все спасибо! Сделал так: for i, val in enumerate(data): cell_list[i].value = val Мораль: не вы*бывайся:)
"не вы▪️бывайся" - это надо в дзен питона написать нулевым пунктом.

Cykooz
18.04.2016
19:11:48
Все спасибо! Сделал так: for i, val in enumerate(data): cell_list[i].value = val Мораль: не вы*бывайся:)
Можно было конечно и выпендрится и сделать вот так lambda i, val: setattr(cell_list[i], 'value', val) Но это на любителя.

UlliPekka
18.04.2016
19:12:09
Все спасибо! Сделал так: for i, val in enumerate(data): cell_list[i].value = val Мораль: не вы*бывайся:)
ну как бы один из принципов пайтона: Читаемость имеет значение. и Простое лучше, чем сложное.

Cykooz
18.04.2016
19:13:46
Да, только вот он ничего вам не сделает - придётся ещё map завернуть в list()

Получится вообще каша

Pavel
18.04.2016
19:14:10
Мне вариант с lamba кажется не менее читаемым чем for .. in
осталось сравнить бенчмарки. Питон, конечно, не для скорости придуман, но совсем забивать на неё не стоит.

Sergey
18.04.2016
19:15:22
Да, только вот он ничего вам не сделает - придётся ещё map завернуть в list()
Там map использовалась только для итерации по кортежу

Rick
18.04.2016
19:15:44
помните ту задание, которое я кидал?

*то

Pavel
18.04.2016
19:17:09
Вариант с lambda медленней чем цикл?
import timeit тебе в помощь. Померь и расскажи.

import timeit тебе в помощь. Померь и расскажи.
.. расскажи на сколько медленнее.

Sergey
18.04.2016
19:18:20
Artem
18.04.2016
19:18:54
PEP:1488
If you need to use lambda, ask @Kolyann how.

Google
trump ? trump ? hillary
18.04.2016
19:19:50
лямбды в питоне - ложь

Pavel
18.04.2016
19:20:06
Artem
18.04.2016
19:20:55
Яша плавал в бассейне размером N × M метров и устал. В этот момент он обнаружил, что находится на расстоянии x метров от одного из длинных бортиков (не обязательно от ближайшего) и y метров от одного из коротких бортиков. Какое минимальное расстояние должен проплыть Яша, чтобы выбраться из бассейна на бортик? Программа получает на вход числа N, M, x, y. Программа должна вывести число метров, которое нужно проплыть Яше до бортика.

Rick
18.04.2016
19:21:03
я его сделал, но программа на некоторых числах выдает не то

Sharkus
18.04.2016
19:21:27
Значит, ты его не сделал :)

Pavel
18.04.2016
19:21:34
вариант, когда яша превращается в буриданового осла, стоит рассматривать?

Rick
18.04.2016
19:21:37
ибо она проверяет одно, то ей подходит по всем условия и оно выдает результат

хотя ответ неправильны

как с этим справится?

Sharkus
18.04.2016
19:22:10
Ты либо код кинь, либо пример, либо объясняйся внятнее...

Rick
18.04.2016
19:22:10
кинуть программу, которую я написал?

49 строк

Rick
18.04.2016
19:22:26
n=int(input()) m=int(input()) x=int(input()) y=int(input()) if (n>m): if (n-x)>=x and (m-y)>=y: if(x>=y): print(x) else: print(y) elif(n-x)>=x and (m-y)<=y: if(x>=(m-y)): print(x) else: print(m-y) elif (n-x)<=x and (m-y)>y: if((n-x)>=y): print(n-x) else: prit(y) else: if (n-x)?m-y): print(n-x) else: print(m-y) else: if (m-x)>=x and (n-y)>=y: if(x>=y): print(x) else: print(y) elif(m-x)>=x and (n-y)<=y: if(x>=(n-y)): print(x) else: print(n-y) elif (m-x)<=x and (n-y)>y: if((m-x)>=y): print(m-x) else: prit(y) else: if (m-x)?n-y): print(m-x) else: print(n-y)

Sharkus
18.04.2016
19:22:33
Ой.

Artem
18.04.2016
19:22:36
Кидай, но если она больше 10 строк - на gist.github.com

Sergey
18.04.2016
19:22:51
кинуть программу, которую я написал?
Обверни код в ` с обоих сторон

три `

Rick
18.04.2016
19:23:12
зачем?

Sviat
18.04.2016
19:23:47
красиво чтобы было

привет всем

Google
Rick
18.04.2016
19:25:38
так-с

что мне сделать?

Rick
18.04.2016
19:26:29
что такое min?

Cykooz
18.04.2016
19:27:00
Возвращает минимальное значение из заданого списка

Sharkus
18.04.2016
19:27:35
Не надо новичку про min. Ему алгоритмирование постигать надо, а не батарейки пользовать.

Admin
ERROR: S client not available

Cykooz
18.04.2016
19:27:39
Хотя наверное моё решение не учитывает все варианты, но наверное min пригодится точно

Artem
18.04.2016
19:28:03
От души оптимизация в 49 раз

Rick
18.04.2016
19:28:06
там без min как-то нужно

Sharkus
18.04.2016
19:28:10
Так-то да, от души.

Rick
18.04.2016
19:28:18
Cykooz
18.04.2016
19:29:16
А что ли питон уже используют у нас для обучения програмиированию?

Раньше всё по бейсикам и паскалям топтались

Rick
18.04.2016
19:29:37
не, у нас паскаль

я сам за него взялся

Sergey
18.04.2016
19:29:57
print(timeit.timeit('map(lambda i, val: val**2, enumerate(range(10000)))', number=10000)) print(timeit.timeit('for i, val in enumerate(range(10000)): val**2', number=10000)) Эти строки идентичны?

Kolyann
18.04.2016
19:30:19
минимальное из X, Y, M-X, M-Y

нет?

Google
Sharkus
18.04.2016
19:30:34
минимальное из X, Y, M-X, M-Y
Да, минимальное. Но без "батареек" :)

Sergey
18.04.2016
19:30:50
list(map(...
Смысл? Мы выхлоп не используем

Sharkus
18.04.2016
19:31:22
Ну и N вместо M в одном из случаев.

Cykooz
18.04.2016
19:31:23
Смысл? Мы выхлоп не используем
Хы, нет выхлопа - нет работы

Pavel
18.04.2016
19:31:31
Смысл? Мы выхлоп не используем
без забыл_слово генератора в список он и работать не будет.

Rick
18.04.2016
19:31:40
x и y могут быть не минимальны

Kolyann
18.04.2016
19:32:16
Sharkus
18.04.2016
19:32:46
Колямбда, погляди на свой рисунок.

Kolyann
18.04.2016
19:32:55
ну?

Sharkus
18.04.2016
19:32:58
M-y и N-x :)

Rick
18.04.2016
19:32:58
или x или M-x или N-x все зависит от чисел вводимых

не обязательно, что n>m

Kolyann
18.04.2016
19:33:29
M-y и N-x :)
угу, я попутал слегка

Sharkus
18.04.2016
19:33:47
не обязательно, что n>m
И что из этого?

Rick
18.04.2016
19:34:05
так что x может принадлежать и N и M

Sharkus
18.04.2016
19:34:12
...

Страница 537 из 9768