Всем привет! Сегодня узнал о «моржовом» операторе. Моржовый (или walrus по-английски) – из-за сходства := с мордочкой моржа (тут = это бивни). Вот тут можно почитать поподробнее. Но обо всем по порядку Задача была простая. Нужно было создать список из существующего. Причем нам объясняют, что заданный список, является зашифрованным, а нам нужно его расшифровать. Так же сказано, что шифрование делалось с помощью операции логическое ИЛИ (XOR). И еще дана первая цифра для разгадки Так как мы уже знаем, что XOR является обратной операцией для самой себя, то первое решение быстро нашлось. Просто в цикле проделываем XOR со всеми элементами по очереди. Решение получается достаточно эффективным Затем мне захотелось, все это упаковать в list comprechention, так как все вроде подходит: Загвоздка в том, что каждый следующий элемент нужно задавать из предыдущего, получается такая рекурсия, которую запихнуть в list comprechention нельзя. Или так мне казалось. Тут-то и появляется оператор := Он позво