pavki/hr_qa_sbs_best_bad huggingface dataset:
Вопрос: Почему убунту и винда загружают ЦП по-разному?

Лучший ответ: чтобы "утихомирить кулер" нужно поставить/настроить 
lm-sensors+fancontrol
почему CPU у вас загружен на 70% ??? - смотрите в системный монитор, что именно грузит проц.

Худший ответ: Потому что оптимизация разная. Производители оборудования/драйверов уделяют больше внимания более распространенной ос, что логично. В Линукс же из-за большого количества дистрибутивов возникают сложности с оптимизацией под каждый. Поэтому всё это ложится на плечи мейнтейнера или самого пользователя. Некоторые драйвера так вообще пишет не производитель, а члены сообщества.
Поэтому из коробки линукс на конкретном оборудовании работает более "расточительно" в плане батарейки. Но если его "прилизать" (оптимизировать), то будет работать примерно как окна.
Вопрос: Как правильно запустить домашний веб-сервер на Windows?

Лучший ответ: Ну, в любом случае нужна будет серверная ось - WinServer, как минимум. Кроме того - сервер дома - признак гика, способного и умеющего выполнять все необходимые административные функции.
Какие?
1. Сервер должен где-то работать - он должен быть включен 24х7, так что ему понадобится отдельная железка. 
2. Железке нужно место
3. Железка жрет электричество, ей нужно гарантированное питание, то есть UPS
4. Железка шумит
5. Железка содержит изнашиваемые компоненты, может выйти из строя - то есть нужен бэкап сервера
6. Серверу требуется канал определенной ширины, который Вам не обеспечит пров (потому что "до 100Мб...", а не "100 Мб...")
Да, в некоторых случаях сервер дома - это устранение отдельных видов головной боли. Но это хорошо только для админов, ИТ-безопасников и пр - для которых это - часть их работы. Обычному челу все это будет освоить непросто..

Худший ответ: Колхоз вселенского масштаба конечно, так не делается. Но да ладно, держи
Вопрос: Как в столбце Excel найти дубли и переименовать дубли?

Лучший ответ: Можно вот такой формулой: =E2&ЕСЛИ(СЧЁТЕСЛИ($E$2:E2;E2)>1;"."&СЧЁТЕСЛИ($E$2:E2;E2);"")

Худший ответ: Только макросами на VBA
Вопрос: Книги и сайты по обучению LAD,CFC, ПЛК siemens-200/300/400?

Лучший ответ: LAD это первый шаг. Раньше у контроллеров были только дискретные данные. Задача LAD нарисовать логическую схему (И - последовательные цепочки, ИЛИ - параллельные). Добавлялись ещё таймеры и счётчики.
Затем появился язык FBD - это те же цепочки, но для обработки целых и дробных чисел. (Операции И и ИЛИ стали блоками).
Наконец, CFC: во-первых, вместо кучи цепочек всё рисуется на одном листе, во-вторых, возможны обратные связи.
Если вы хотите обучиться программированию, то, наверное, нужны какие-нибудь пособия по схемотехнике.
Советую не упускать ещё два языка. Текстовый ST - поможет тем, кто писал обычные программы. Только надо помнить, что любая программа должна выполнится от начала до конца за время скана.
И, наконец, то, что мне нравится - SFC, или граф состояний: позволяет разбить задачу графически на несколько кусков, каждый из которых можно программировать на любом языке. Примеры "Управляющая логика" можете посмотреть на "экспоненте" (представитель MatLab в России). Правда, сомневаюсь, что вам купят MatLab, но это поможет вам освоить в будущем SFC (в Матлабе это называется Stateflow и рисуется немного по-другому).
Попробуйте поискать пособия по Codesys.
Для новичков мне попался плейлист Андрея Кулагина.

Худший ответ: прочитайте ПЕтрова программирование плк, это так для понимания. А для Siemens есть рекомендуемый производителем Бергер Step7. ну и посмотрите диски с руководствами от производителя, там есть что почитать тоже.
Вопрос: Почему для защиты от XSS опасные символы нужно экранировать, а не удалять?

Лучший ответ: Вы можете запретить спец символы, например в username, email. Но это глупо делать в пароле или в контенте страницы, я думаю мало кто захочет читать статью без знаков препинания.

Худший ответ: Потому, что кто-то придумал этот бред, а все - поддакивают.

Нелья делать НИ УДАЛЕНИЕ, НИ ЭКРАНИРОВАНИЕ! И вот почему:
1. Удаляем - "портим" представление и искажаем понимание реальной хранящейся информации в бд: данные на странице будут отличаться от данных в базе. И не факт, что это предотвратит XSS.
2. Экранируем - выводим всё, что в базе и позволяем искать "дыры", чтобы "ломать сайт полностью".

И, ВНЕЗАПНО! у нас есть 3-й вариант!
Правильно: валидировать целостность XML-структуры и "белый" список тегов в ней, если текст содержит символы открытия/закрытия тегов или любой из ограничителей строковых данных в xml-разметке. Не проходит валидацию - просто игнорировать (присваивать null, возвращать false, etc.).
Вопрос: USB фаервол для внешних устройств, чтобы фильтровать вирусы(или любые другие данные). Порекомендуйте?

Лучший ответ: USB файрволлов не бывает.

Худший ответ: Пользуетесь ли вы юсб фаерволами(цифровыми и аналоговыми)?Нет.
Есть ли в этом смысл?Смотря для кого, и где.
Для меня лично смысла нет.

В некоторых конторах куда клиенты часто приходят с разными флешками - приходится вводить правила для работы с флешками, или ставить отдельный специально настроенный компьютер. Только и всего. Никаких файерволов.
Вопрос: Как измерить ток кулера?

Лучший ответ: А почему RC подобрать не получается? В чем проблема?
Можно вообще емкостей понавешать у кулера (электролиты+керамика/танталы/пленка) и производить измерения между источником и кулером с емкостями - это сгладит пульсации тока на участке источник - нагрузка.
Ну и для работы с сигналом было бы неплохо его видеть. Вот примеры осциллограмм с питания у кулера (от 5В без доп. емкостей) и осциллограмм с шунта 0,33 Ом.

Худший ответ: Если не нравится усреднение конденсатором: можно взять аналоговый INA138( например), далее на АЦП с частотой дискретизации от 10кГц и программное усреднение( "стробируя" сигналом с таходатчика).
P.S. Судя по документации 219ю можно разогнать до нужной скорости, если снизить разрядность преобразования
Вопрос: Можно ли просто переставить ssd с одного ноута на другой?

Лучший ответ: 1 делают
2 не сохранится. лицензия привязана к железу.
3 некоторые дрова могут не установится. обычно винда сама все докачивает при наличии интернета.
имхо, лучше лучше переставить все начисто

Худший ответ: Основная проблема это драйвера на оборудование. Скорее всего винда тупо не запустится.
Можно попробовать использовать sysprep, но по-моему проще тупо винду накатить заново. Быстрее и надёжнее.
Вопрос: Достаточно ли такого уровня верстки чтобы уже ходить на собеседования верстальщиком?

Лучший ответ: К мелочам, но важным, придираться не буду, их наберется очень много. Из грубого - нет адаптивности. 75% юзеров видят наши сайты через смартфоны. Наш контент не готов под это = нас нет в бизнесе. Для первой верстки неплохо, очень неплохо, но в реальной работе в столкнетесь с гонкой со временем, требованиями дизайнера, и еще очень многими факторами, в работе с которыми нужен чистый опыт, чтобы не ломать голову как сделать то или это...

Худший ответ: Добрый день.
Конкретно по вёрстке: никогда не ставьте h4 выше h3 - это грубая ошибка. Такое работодателю отправлять точно не стоит. Так же играет роль время выполнения данной страницы. Если делали её больше 2-4 часов то вам врят-ли кто предложит работу.
Вопрос: Почему выбивается ошибка в sql запросе?

Лучший ответ: Тебе надо вызывать executeUpdate, а не executeQuery. И, кстати, в чем смысл выполнять запросы к базе в цикле?

Худший ответ: Грубо: executeQuery подразумевает что что-то вернется [в виде данных], а delete (так же как insert, update) - ничего не возвращают
Вопрос: Как нарисовать букву S на SVG?

Лучший ответ: Редактор тут не нужен, тут нужны кривые Безье:

2 квадратичных и 2 кубических:

<svg width="320px" height="320px" viewBox="0 0 16 16">
  <path fill="none" stroke="#333" stroke-width="2" d="
    m 3 10
    c 0 4 8 4 8 0
    q 0 -2 -4 -3 
    q -4 -1 -4 -3 
    c 0 -4 8 -4 8 0
    "></path>
</svg>

 или 3 кубических:

<svg width="175px" height="175px" viewBox="0 0 16 16">
  <path fill="none" stroke="#333" stroke-width="2" d="
    m 3 10
    c 0 4 8 4 8 0
    c 0 -4 -8 -2 -8 -6 
    c 0 -4 8 -4 8 0
    "></path>
</svg>

Худший ответ: Ну так зайдите в векторый редактор да напишите букву S и преобразуйте её в кривые. Господи, вот же проблему нашли!!
Вопрос: Как добавить проверку длины в регулярку?

Лучший ответ: не нужно для этого использовать регэкспы.
сделайте банальную проверку длины строки, и если она верна используйте регулярку для разбора.

Худший ответ: Сразу после ^ добавить (?=.{2,33}$)
Вопрос: Как работает качественный php сайт?

Лучший ответ: Я думаю вам нужно сначала прочитать это
getjump.github.io/ru-php-the-right-way

Худший ответ: Мои первые сайты были из 2-3-х статичных html-файлов, для понимания как работает вся магия начинай с простого, куда ты сразу в ПХП то полез?
Вопрос: Почему здесь используется свойство transform: translate?

Лучший ответ: автор так сделал что бы разместить бургер по центру

Худший ответ: Translate используется для сдвига по X и Y относительно сдвигаемого объекта, запихните разметку с CSS в JSFIDDLE или CodePen и посмотрите какой это дает эффект.  Получается так, что вы просто хотите, чтоб это сделали за вас.
Вопрос: Как определить является ли пользователь администратором чата вконтакте?

Лучший ответ: members = session_api.messages.getConversationMembers(peer_id = event.object.peer_id)
for i in members["items"]:
     if i["member_id"] == тут айди:
        admin = i.get('is_admin', False)
       if admin == True:
          действие()

Худший ответ: https://vk.com/dev/messages.getConversationMembersis_admin (boolean) — является ли пользователь администратором;
Вопрос: Типы матриц ноутбука — хороший ресурс с информацией?

Лучший ответ: IPS-Level и Wide-View 
Просто тухлый маркетинг.
"IPS-Level" переводится как "покупай, Уяся, такой крутой экран, вах, ну прямо уровень IPS!". Естественно, никакой подобной технологии в реальности нет и по факту там убогость TN.
"Wide-View" - ну что-то типа хороших углов обзора, у многих современных матриц он хорош. За неимением других плюсов, прилепили углы обзора.

Худший ответ: TN, IPS,LCD и ненадо никуда ходить, а вообще первая ссылка в гугле
Вопрос: Как защититься от sql инъекции в PyMySQL?

Лучший ответ: cursor.execute(sql="SELECT %s", params=(1,))
Вот и вся магия.

Худший ответ: Огромное спасибо, но здесь будет правильно
cursor.execute("SELECT %s", (1,))
Он ругается на неизвестное sql
Вопрос: Есть ли решения позволяющие перенаправлять трафик на локальную машину?

Лучший ответ: https://ngrok.com/ - лучшее решение. HTTPS - также есть)

Худший ответ: Можно запустить виртуалку на вашем ноуте и добавить в hosts запись IP домен. Сертификат можно использовать самоподписанный для тестирования.
Вопрос: Чем удобнее всего проверить прохождение трафика по сети?

Лучший ответ: Для маршрутизации - mtr
Для более высокого уровня - iperf, netcat

Худший ответ: nc (netcat) - консольная утилита для разных задач, включая прослушивание порта и отправку данных (консольный наипростейший tcp-чат работает после коннекта).
Вопрос: Безболезненная смена ЯП. Возможно ли?

Лучший ответ: При смене стека все-равно будет просадка. Из моей практики это 1 позиция - мидл падает до джуна, сениор до мидла или даже ниже. Если навыки и теоретическая база на высоком уровне то вернетесь на нужный уровень достаточно быстро, если нет - мои соболезнования. 

Надо понимать что категории выдают людям за то насколько глубоко они знают технологию с которой работают и насколько эффективно выполняют задачи. Сохранение категории я видел всего несколько раз - у ряда джунов, которые не определились в стеке и у пары довольно упорных сеньоров, но это были реально золотые ребята.

По гарантиям вам никто не скажет - мы не знаем что будет завтра и насколько вы готовы к изучению новых языков. Можем с тем же успехом подбросить монетку или погадать

Худший ответ: php шники хорошо переучиваются в Go

а Python вообще влет заходит
Вопрос: Почему греется Intel Core i7 10700?

Лучший ответ: Должна быть поменьше, как никак 65w в стоке на 200w кулере. Возможно неправильно нанесена термопаста или криво прикручен кулер. Я бы расчитывал на 35 в биосе

Худший ответ: Должна быть поменьше, как никак 65w в стоке на 200w кулере. Возможно неправильно нанесена термопаста или криво прикручен кулер. Я бы расчитывал на 35 в биосе
Вопрос: Каким ридером открывать все форматы?

Лучший ответ: FAR: любой формат

Худший ответ: Я в браузере Chrome открываю pdf файлы
Вопрос: Прием платежей на сайте в USD/Euro, будучи физ.лицом в России?

Лучший ответ: Идеально для софта
https://paddle.com/
также есть аналоги
https://fastspring.com/
https://payproglobal.com/
через Payoneer's Billing Service можно получить реквизиты локального банковского счета в США и Европе и принимать оплату на негоВ РФ на физлицо можно принимать через paypal = 3,9% стандартная комиссия + 1-2% доп комиссия за трансграничный платеж + 4-5% потеряете на конвертации других валют в рубли (пейпал дает плохой курс конвертации)
В пейпале поддерживаютя 20+ валют.
Можно подключить https://www.2checkout.com но у них свои особые условия по выплатам и могут некоторый % от выручки удерживать на несколько месяцев для страховки рисков от chargeback. А могут и вобще при любом подозрении заморозить деньги не отдавать. Поддерживают около 100 валют.
Если оформите ИП/ООО можно в Альфабанке подключить прием платежей в других валютах с конвертацией в рубли по курсу ЦБ - комиссия около 4%. Поддерживают 30+ валют по которым есть официальный курс ЦБ. Также можно подключить через их партнера Cloudpayments, у них больше возможностей для интеграции и хорошей конверсии

Худший ответ: AliExpressspoilerПо итогам сделки совладельцами СП AliExpress Russia станут Alibaba Group (48%), "Мегафон" (24%), Mail.Ru Group (15%) и РФПИ (13%).
Вопрос: Как запустить Telegram бот на VPS сервере?

Лучший ответ: journalctl -u bot покажет, что сказал бот перед смертью. systemctl говорит, что бот активен, потому что, видимо, мрёт он не сразу, а после падения перезапускается (auto-restart)

Худший ответ: Всем спасибо за помощь! Проблема решена, я поставил Ubuntu 18.04,а так же обновил питон до версии 3.6.9.
Вопрос: Как подключить скрипт PYTHON в Windows?

Лучший ответ: Сэкономлю вам время.
Судя по вашему вопросу (наивности и "полноты" его постановки, формулировкам), у вас ничего не получится как бы полно вам ни рассказали здесь о методах, которыми можно было бы достичь желаемого. Для вас это будет слишком сложно. Очень многому, слишком многому придется научиться, прежде чем задавать такой вопрос с надеждой что-то полезное сделать на базе ответов.

Худший ответ: но как его сделать на всю систему или на отдельное приложение, а не только в консоли.Никак.
Скрипт отдельная программа, он работает сам по себе.
Если нужно его взаимодействие с другими программами вроде блокнота - изучайте API блокнота, если он есть.
Вопрос: Должен ли я компилировать .cpp для репозитория на GitHub?

Лучший ответ: Нет, исполняемых файлов в репозитории быть не должно. Они не универсальны, могут иметь странные зависимости, да и сам гитхаб предназначен для исходников.
Вот, например, тут есть какой-то .gitignore для C++, пользуйтесь: https://github.com/github/gitignore/blob/master/C%...

Худший ответ: В репозитории должны быть только исходные коды.
Если хотите делиться бинарниками, то для этого есть такая штука как GitHub releases.
Вопрос: Как перемножить от 1 * 2 * 3.. * 100?

Лучший ответ: var factorial = function fac(n) { return n < 2 ? 1 : n * fac(n - 1); };
console.log(factorial(100));
Исходный код

Худший ответ: Если надо точно (модифицированный код Sand ):
var factorial = function (n) { return n < 2n ? 1n : n * factorial(n - 1n); };
console.log(factorial(100n));
Вопрос: Можно ли как то бороться с одинаковыми по написанию символами латиницы и кириллицы?

Лучший ответ: Нужно набрать в гугле "поиск кириллицы".
Ваш Кэп.UPDМда, я думал вам нужно просто в тексте увидеть визуально) Не правильно понял вопрос.
База - это уже слишком, имхо. Ну т.е. если она не меняется, то ладно, а если каждый раз пополняется, то сегодняшняя и вчерашняя функции могут давать разные результаты, и нужно будет заново перепарсивать старые данные. Разве что нужно исправлять опечатки, но это уже более крутая задача, чем в вопросе.
Думаю, нужен хитрый алгоритм. Превосходящее число символов - верное направление. Но также, имхо, нужно учитывать процент и тип символов и порядок слов.
Тип символов. Каждому символу ставим в соответствие число, которое означает русскость от 0 до 1. Например, Б = 1, i = 0, T = 0.5, то есть три варианта. Хотя я бы сделал исключение для пары символов Р = 0.4 и Х = 0.3. Вряд ли самолёт назовут Х320 (буква ха, хз как это звучать будет). Но это может вызвать казусы, так что решать вам. Хотя можно два массива придумать для разных случаев, но это уже сложно для понимания.
1) Считаем средний вес символа в слове. Тут всё очевидно. Но если 0.5, то не спешим округлять, а переходим к п.2
2) Когда вес 0.5, смотрим на предыдущее слово, если вы уверены, что это часть названия. Например, оно с большой буквы (если вы парсите цельный текст). Если у предыдущего слова вес тоже был 0.5, то тогда уже округляете текущее слово в определенную сторону.
3) Соответственно, если три и более слова в названии, то тоже их учитываете по цепочке.
4) Если заранее можно выделить название и быть уверенным, что все слова - его части, то можно посчитать среднюю температуру по больнице. И на её основе делать выводы о каждом слове, у которого вес 0.5.
То есть название
Аве Maria T100 считаем так: первое слово вес 0.66, второе слово вес 0.3, проблемы нет, а вот третье слово вес 0.5 - проблемка. Считаем среднюю по всему названию, выходит 0.44, то есть вывод, что Т - английская.
Хотя если присмотреться, то здесь вообще хорошо бы заменить Аве на Ave, но, как писал выше, это уже другая задача. Но напишу немного про неё. Я бы на вашем месте просто делал бы русский вариант и соответствующую ему латиницу и заносил бы в базу и считал. В случае, если оба названия после приведение встречаются по 1 разу, то есть где-то привели как Аве Мария, а где-то Ave Maria, то парсер вам сигналит ошибкой, а вы уже смотрите своими глазами на название и заносите его в исключение, чтобы везде было одинаково. Также есть опечатки типа AirBus - аналогично в базу, только преобразования по регистру, и вариантов больше - все возможные комбинации, из которых для ошибки достаточно накопить два разных варианта.

Худший ответ: Простая регулярка по диапазону символов, если код символа выше значение(по идее выше 127 идет не латиница), то менять символы по словарю.
Вопрос: Как правильно развернуть net core веб приложение?

Лучший ответ: оно  точно вешается на внешний интерфейс, а не на localhost ?
как локально открываете?

Худший ответ: Нужно  чтобы приложение  слушало на интерфейсе 0.0.0.0 и, скажем, порту 8080. Затем на маршрутизаторе настроить port forwarding с внешнего 80 на внутренний (LAN) статический ip и порт 8080.
Вопрос: Кнопка — переключатель на jQuery?

Лучший ответ: Вот идея кастомного чекбокса на CSS без всякого JS. 
https://codepen.io/vitiok78/pen/pmbyzE

Худший ответ: Плагин для кнопки...
Вопрос: Как убрать редирект в WordPress: с site идёт на https://site, а потом ещё и на https://www.site?

Лучший ответ: Выявить где происходит редирект:
а) плагины (их надо отключить)
б) посмотреть настройки сайта
в) посмотреть настройки панели управления.

Скорее всего в админке задан адрес https://site, а редирект еще выполняется сервером. На таймвебе например есть возможность добавить редирект.

Худший ответ: вообще не существенно, устал о этом говорить. 
Можно убрать достаточно легко, редирект
www   и https объединить в один, но смысла в этом нет!
RewriteEngine On
RewriteCond %{HTTPS} off [OR]
RewriteCond %{HTTP_HOST} ^www\.
RewriteRule (.*) https://site.ru/$1 [L,R=301]
Вопрос: Начинающий в вебе. Добрался до SVG. Какой редактор SVG — лучше всего?

Лучший ответ: Определенно inkscape.

Худший ответ: https://boxy-svg.com
Современный, шустрый, есть веб-версия и консоль для правки svg-кода.
Вопрос: Почему в linux нерекомендуют постоянно использовать root учетную запись?

Лучший ответ: "Мама, смотри, я еду без рук!
Мама, смотри, я еду без зуба!"
Примерно поэтому. Риск напортачить выше, при этом 90% того, что вы делаете после ввода sudo, на самом деле прав суперпользователя не требует.
Плюс все созданные рутом файлы принадлежат руту, а это часто не то, что вы имели в виду. Вместо шаманства с chmod/chown проще войти под тем пользователем, который будет с ними работать.
Собственно, рекомендация "не работать под рутом" означает "не путай работу с администрированием, рут - только для второго".

Худший ответ: Кратковременные подключения к удалённому серверу для его администрирования не тоже самое, что работа под Linux.
Вопрос: Вебсокеты вместо обычных соединений?

Лучший ответ: Кеширование? Не, не слышал.
Вы конечно на своем проекте можете использовать что угодно, хоть дымовые сигналы одеялом отправлять. Никто вам не запретит.
Может однажды вам скажут: а чойто у нас конверсия не очень, и гугл оценивает в 29 баллов из ста? И тогда вы переделаете.
А может вам никто ничего не скажет, и оно так и проработает до закрытия.
Ну и ajax чуточку проще разрабатывать, отлаживать, и поддерживать.

Худший ответ: 1) Сокеты - более дорогое по ресурсам соединение, ибо занимает слот и не умирает, оно выгодно там где в нем есть необходимость. В спа такой необходимости нет.
2) Писать код (и потом его обслуживать) как на фронте так и на бэке проще(читай дешевле) в классическом стиле, нежели оборачивать все в сокет. А бизнес не любит тратить лишние деньги. Это и к п. 1 относится.
3) Stalker_RED пишет что с кешированием могут возникнуть нюансы, я сходу не могу сказать так ли это, имхо в этом проблем не будет, если вы будете тащить сокетом только разметку, а статику брать по православному хттп. В случае статики по сокету конечно же вы хапнете этой беды по полной. Больше меня смущает как будет видеть страничку поисковый бот, но тут уже не узнаешь пока не построишь.
Вопрос: Как вывести текст из PHP в HTML?

Лучший ответ: Два варианта
1. action обрабатывает что там пришло и заново отрисовывает такую-же страничку с формой, добавляя к ней сообщение об ошибке.

2. отменяете стандартную отправку формы, вместо этого отправляете ее ajax-ом, из вернувшегося ответа добываете текст ошибки, вставляете на страницу. нужно уметь в js.

В идеале ваш сайт должен уметь оба варианта одновременно, чтобы работать и с отключенными скриптами тоже.

Худший ответ: Ajax запрос к php файлу, при успешном ответе добавление ответа в див по id ☕
Вопрос: По какой причине RAID1 при удалении одного из дисков блокируется?

Лучший ответ: Речь видимо о linux raid и конкретно выводе /proc/mdstat

Литера S в sdc1[0] (S) - обозначает spare диск, а не диск массива. То есть у вас в массиве md1 нет ни одного диска с данными. Необратимая потеря существовавщих данных, некуда писать новые. Потому массив переведён в статус неактивен, он бесполезен и требует вмешательства администратора.

Откуда в raid1 мог остаться единственный spare - например не успели синхронизировать данные.

Худший ответ: перед созданием массива, я не удалил суперблоки на дисках?
Эко вас мотает.
Не удаляйте суперблоки, это сердце ext4, например.
На скрине - штатный вывод mdadm с информацией о блоках, всё нормально.
Вопрос: Python, Как получить текст из консоли?

Лучший ответ: from io import StringIO
import sys

class OutputInterceptor(list):
    def __enter__(self):
        self._stdout = sys.stdout
        sys.stdout = self._stringio = StringIO()
        return self

    def __exit__(self, *args):
        self.extend(self._stringio.getvalue().splitlines())
        del self._stringio
        sys.stdout = self._stdout


with OutputInterceptor() as output:
    # Любой вывод в консоль из этого блока будет сохраняться в переменную output
    print('123')


print('\n'.join(output))

Худший ответ: Вот на мой взгляд самое просто решение - использовать переменную.

Пример:
from os import system

buffer = []

system('cls')
buffer.append('Hello')
print('\n'.join(buffer))

system('cls')
buffer.append('My number is 1')
print('\n'.join(buffer))

system('cls')
buffer.append('My number is 2')
print('\n'.join(buffer))
Вопрос: Почему во многих играх в стаке максимум предметов может быть 999, а не 1000?

Лучший ответ: Меньше места в UI занимает)

Худший ответ: потому что в 1000 четыре цифры, а в 999 три.
типы данных тут вообще ни при чем