Сегодня в меню — однострочник, который заставит ваш мозг кипеть 😱
Вы когда-нибудь хотели перевести текст в шрифт Брайля прямо из консоли, да так, чтобы никто не понял, как это работает? Решение есть:
`print((alphabet := {k: v for k, v in zip('abcdefghijklmnopqrstuvwxyz1234567890 ', '⠁⠃⠉⠙⠑⠋⠛⠓⠊⠚⠅⠇⠍⠝⠕⠏⠟⠗⠎⠞⠥⠧⠺⠭⠽⠵⠁⠃⠉⠙⠑⠋⠛⠓⠊⠚ ')})['a'].replace('⠁', '') + ''.join(alphabet[i] for i in [j for j in (' '.join(getattr(import('sys'), 'argv')[1:]) or 'YEET').lower() if j in alphabet.keys()]))
Давайте разберём этот шедевр по частям, чтобы оценить всю глубину падения:
1️⃣ alphabet := {...} — Моржовый оператор в дикт компрехеншене для создания словаря "символ -> Брайль". Стильно, модно, молодёжно. А главное, сразу внутри print. Зачем размениваться на читаемость?
2️⃣ getattr(import('sys'), 'argv') — Вместо обычного import sys мы сначала импортируем модуль через import, а потом дёргаем из него argv через getattr. Это как чесать левое ухо правой ногой.
3️⃣ ' '.join(...) or 'YEET' — Если в консоли ничего не передали, скрипт не упадёт, а гордо выведет YEET шрифтом Брайля. Потому что может.
4️⃣ alphabet['a'].replace('⠁', '') — Эта конструкция просто... создаёт пустую строку. Вместо "" автор решил взять из словаря значение для ключа 'a', а потом заменить его на пустую строку.
И всё это — в одной строке, которая с первого взгляда вызывает только один вопрос: "ЗА ЧТОООООООО 🤔?".