Интересная Python задачка с собеседования — решаем, усложняем и снова решаем - видео HD

Интересная Python задачка с собеседования — решаем, усложняем и снова решаем - видео
00:22:01
Обнаружено блокирование рекламы на сайте

Для существования нашего сайта необходим показ рекламы. Просим отнестись с пониманием и добавить сайт в список исключений вашей программы для блокировки рекламы (AdBlock и другие).

12n.ru 18163 ролика

Интересная Python задачка с собеседования — решаем, усложняем и снова решаем - видео.

Разбираем задачку на Python с собеседования, усложняем её несколько раз и решаем снова. Смотреть до конца, рассматриваются разные возможности языка:)

0:00 Задача с собеседования
1:13 Решаем!
6:13 Усложняем задачу
8:00 Еще усложняем
14:27 И ещё усложняем
18:28 Финальный вариант

https://t.me/t0digital — здесь больше материалов, чем не YouTube

/****************** about ******************/

Меня зовут Алексей Голобурдин, я программирую с 2004 года и на этом канале делюсь своим опытом.
Я основатель и руководитель компаний:

— Диджитализируй https://digitalize.team, разрабатываем сложные IT системы для бизнеса;
— Salesbeat https://salesbeat.pro, комплексный модуль доставки для интернет магазинов.

Мои соц сети:
Telegram канал — @t0digital
ВК — https://vk.com/digitalize.team
Дзен — https://zen.yandex.ru/id/6235d32cb64df01e6e78c883

RSS
Yahya Artillery
12:03
после таких видео мне хочется уйти из программирования…
Nicholay Kotsupiy
12:23
Классно получилось, делай такое по чаще ))
Alexander Telyuk
17:07
А почему дальше не пошёл, без наследования от int? :)
Anshegar
17:39
Боже, я думал я один кто замучал на клаве кнопку бекспейса так как часто жмакаю по 2 кнопки разом XD
Сергей Кухарёнок
17:41
Дядька, ты крут!!! Спасибо :))
Sam Rybkin
22:05
Vim, python, изящные решения все как мы любим спасибо:)
Anshegar
22:10
+1
Ещё один ответ оставлю, а отмечает ошибки в коде это оболочка какая-то или модуль стоит? Тоже такую себе хочу.
Павел Фролов
22:22
Если строго по тестам, то так можно (накидал до просмотра видео):

class chain_sum():
def __init__(self, arg):
self.summa = arg
def __call__(self, arg=None):
if arg is None:
return self.summa
else:
self.summa += arg
return self

chain_sum() такое не будет работать, остальное — как в примерах.
Илья Яковенко
02:51
Интересные решения, но еще можно решить через while, пример:

result = 0
def chain_sum0(num=None):
global result
while num is not None:
result += num
return chain_sum0
return result

К решению пришел сам, сразу после ограничения по if.
магомед-расул
04:37
def chain_sem(a=None):
return lambda x=None: chain_sem(a + x) if x else a
можно ещё так.
спасибо за интересную задачу)))