Интересная Python задачка с собеседования — решаем, усложняем и снова решаем - видео HD
Для существования нашего сайта необходим показ рекламы. Просим отнестись с пониманием и добавить сайт в список исключений вашей программы для блокировки рекламы (AdBlock и другие).
12n.ru 18055 роликов
Интересная 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
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() такое не будет работать, остальное — как в примерах.
result = 0
def chain_sum0(num=None):
global result
while num is not None:
result += num
return chain_sum0
return result
К решению пришел сам, сразу после ограничения по if.
return lambda x=None: chain_sem(a + x) if x else a
можно ещё так.
спасибо за интересную задачу)))