Когда-то давно, когда компьютеры были большими и не имели графических интерфейсов, таблицы делали с помощью псевдографики - значков +/-, слэшей, подчеркиваний и прочих символов. Да что там таблицы, даже картинки изображали примерно так: Тем не менее, потребность аккуратно оформлять таблицы никуда не исчезла, пусть даже и в простых консольных примерах. Вывести ровную аккуратную таблицу в терминал можно с помощью библиотеки prettytable: 1. Установите prettytable: pip install prettytable 2. Импортируйте PrettyTable из библиотеки prettytable: from prettytable import PrettyTable 3...
Добрый день! Если вы хотите поделиться кодом на страницах своего блога или сайта, неплохо бы отображать его как в редакторе - с подсветкой и форматированием (рабочий пример здесь): Проще всего сделать это с помощью известной библиотеки highlight.js, для этого добавим в стили страницы следующий код: <link rel="stylesheet" href="http://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.7.0/styles/github-dark.min.css">
<script src="http://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.7.0/highlight.min...
Добрый день! Продолжаем тему циклов, ранее мы посмотрели, как сделать задержку в цикле на распространенных "школьных" Pascal, Python и также JavaScript. Однако для создания, например, простой игры, нам потребуется еще и возможность останавливать циклы и ставить их на паузу и продолжать. Сразу покажу результат на JS: Mы можем поставить цикл на паузу и возобновить его, а также прервать, для этого нам понадобятся три функции - Start(), Pause() и Stop(), а также две переменных состояния pauseState и...
С этой, казалось бы, очень простой задачей сталкивались все начинающие программисты (также по этой теме: как остановить цикл, как сделать паузу в цикле). Например, нужно сделать отсчет (прямой или обратный), сделать простенькую пошаговую анимацию, построить график в динамике, чтоб точки добавлялись постепенно и т.д. В Pascal все просто: var
i: Integer;
begin
writeln('Старт');
for i := 0 to 5 do
begin
// выполнение кода в цикле
writeln(i);
sleep(1000); // задержка на 1 секунду (задается в мс)
end;
writeln('Цикл завершен');
end...
Если вам, как мне когда-то, доводилось работать за компьютером в шумной обстановке, то "просто наушники и музычка" наверняка уже пройденный этап. Любимый плейлист надоедает и зачастую мешает сосредоточиться, так потихоньку и приходишь к "музыке для учебы", звукам природы и шуму дождя. Есть даже сайты и программы специальные, с генераторами шума прибоя, леса и прочих водопадов. Хваленое дорогое шумоподавление AirPods и бюджетное Xiaomi вообще не впечатлило - пассивное подавление (защита от внешнго...
Даже если вы только начали заниматься веб-разработкой, то наверняка уже знаете, что для перехода к нужному блоку на странице (прокрутке в нужное место) можно использовать якоря - ссылки вида: <a href="#block-id">Текст ссылки</a> Переход по такой ссылке автоматически прокрутит страницу к блоку с нужным id. А можно ли не "прокручивать", просто сделать такой блок скрытым и показывать его только после нажатия на ссылку? Давайте попробуем, - при клике по ссылке увидим плавно выезжающее слева сообщение...
Добрый день! Задание 12 стало одним из простейших, когда разрешили пользоваться Python для решения любых задач, а не только последних, как раньше. Дело в том, что нужная вам программа уже написана в тексте задания алгоритмическим языком, остается только "перевести" ее на язык Python. А сделать это очень легко, имея минимальные навыки и примеры ниже "в голове". Пример 1 Исполнитель Редактор получает на вход строку цифр и преобразовывает её. Редактор может выполнять две команды, в обеих командах v и w обозначают цепочки цифр...
Добрый день, продолжаем тему максимально быстрых и эффективных способов решения заданий ЕГЭ по информатике с помощью программ на Python. В прошлый раз мы рассматривали, как очень быстро делать любые задания темы 2 (лог. выражения и таблицы истинности), ну а сегодня разберем удобный способ перевода чисел в различные системы счисления. Этот способ подойдет для решения вообще всех задач ЕГЭ, где так или иначе встречается перевод чисел, в частности мы решим пару задач из раздела 14 (Кодирование чисел...
Всем привет! Данный способ можно применять как "оружие последнего шанса", если вдруг никак не получается закончить решение "умными" логическими рассуждениями. Начнем сразу с примера (всего их будет 3, так что если лень читать подробный разбор — переходите сразу к примерам 2 и 3 ниже ну или к видео): Пример 1 Логическая функция F задана выражением ((x ∧ w) ∨ (w ∧ z)) ≡ ((z → y) ∧ (y → x)) Дана частично заполненная таблица, содержащая неповторяющиеся строки полной таблицы истинности функции F. Определите, какому столбцу таблицы истинности соответствует каждая из переменных x, y, z, w...