11 Feb 2024, 15:51 UTC≈1,060 views20 reactionsread 11 August 2026 Представление значений bool с помощью других типов данных.
С помощью чисел: 0 и -0 - False, все остальные числа - True.
С помощью строк: пустая строка - False, любая другая строка - True.
С помощью списков и словарей: пустой список/словарь - False, иначе - True.
Есть встроенная функция bool(), которая принимает 1 необязательный аргумент, она преобразовывает объект в булев тип данных. Если её вызвать без аргументов,…
👍7🔥6👏4❤1💘1🤮1
Signed Макар Баталин
2 Feb 2024, 14:13 UTC≈1,170 views15 reactionsread 11 August 2026 Photo
Задача Иосифа Флавия
Армия, в которой состоял Иосиф состояла из 41 человека, они решили скрыться в пещере, но армия римлян нашла их, вся армия Иосифа предпочла путь самоубийством, чтобы не сдаваться в плен, вся армия села вкруг, первый человек убивал второго, третий четвёртого, пятый шестого и так далее, Иосиф заранее рассчитав сел на 19 место и остался последним живым.
Да, такая задача легко решается при помощи пр…
👍7❤3🤔2💩1🔥1🤗1
Signed Макар Баталин
17 Jan 2024, 15:13 UTC848 views10 reactionsread 11 August 2026 Photo
Словари
Словарь - это структура данных, которая хранит в себе ссылки(ключи) на объекты. Словарь содержит ссылку на значение и само значение, то есть с помощью словаря мы можем обращаться ко многим значениям c помощью их индивидуальных ссылок, словарь создаётся с помощью фигурных скобок или dict().
👍9💊1
Signed Макар Баталин
14 Jan 2024, 16:27 UTC780 views9 reactionsread 11 August 2026 Photo
Списочные выражения
Списочные выражение или генератор списков - это быстрый и компактный способ создания списка с различными элементами. Для такого способа, в квадратных скобках нужно поместить выражение, результат которого поместится в список и цикл for, цикл может быть вложенным(последовательность может быть в range, в строке и так далее).
👍7👏2
Signed Макар Баталин
12 Jan 2024, 18:34 UTC580 views5 reactionsread 11 August 2026 Модуль random (2 часть)
shuffle() - принимает список в виде аргумента и 'случайно' перемешивает его элементы.
uniform() - принимает в качестве аргументов начало диапазона, конец диапазона и выводит 'рандомное' вещественное число.
sample() - принимает в качестве аргументов список и количество 'случайных' элементов из списка и выводит заданное количество 'случайных' элементов из списка.
👍5
Signed Макар Баталин
10 Jan 2024, 14:33 UTC525 views12 reactionsread 11 August 2026 Poll
Что не является отличием списков от кортежей?🤔
- Списки изменяемые31%
- Элементы списков перечисляются в []20%
- Списки занимают больше места0%
- У списков есть индексирование20%
- Списки создаются с помощью list()7%
- Списки работают медленнее13%
- Список с 1 элементом можно создать без запятой в конце9%
Shares as published. No per-option vote count is published by Telegram, so none is shown.
👍8👏2🤔2
Signed Макар Баталин
8 Jan 2024, 15:58 UTC453 views6 reactionsread 11 August 2026 File
Всем привет!
Это файл c улучшенной версией hangman, я вылавливал ошибки и баги в игре и вот описание игры, на самом деле, в проекте я закомментировал описание игры, но оно на англ.
Краткое игры(без описания кода), так как с прикреплённым файлом большое описание не получится.
Это игра hangman('Палач' или 'Виселица'), пользователь может выбрать язык игры(рус или англ) и режим игры(лёгкий, нормальный или сложный), игрок…
👍5❤1
Signed Макар Баталин
7 Jan 2024, 18:33 UTC388 views9 reactionsread 11 August 2026 Методы модуля random возвращают не случайные
По идее, методы модуля random направлены на возвращение случайных чисел. Да, это действительно так, если не вникаться в подробности. На самом деле, в этом модуле, числа высчитываются по специальной формуле. Но для вычисления числа по формуле, нужно знать начальное значение.
Системное время - это время, которое считается до маленьких единиц времени. Для начального значения…
🔥4👍3🤓2
Signed Макар Баталин
6 Jan 2024, 12:51 UTC374 views7 reactionsread 11 August 2026 Модуль random
Данный модуль используется для генерации 'случайных' чисел.
randint() - этот метод возвращает сгенерированное число в заданном диапазоне(включая последнее число). Можно использовать для разных интерактивных программ, например, если программа должна рандомно выбрать оператор для двух операндов(+, -, *, /....)
randrange() - этот метод возвращает сгенерированное число и работает как range(), то есть мож…
👍7
Signed Макар Баталин
4 Jan 2024, 15:58 UTC334 views11 reactionsread 11 August 2026 Про return в функциях
Функции могут возвращать различные значения с помощью return(строки, числа, списки, True, False), причём при возвращении первого значения функция прекращает свою работу, но как вернуть несколько значений. Можно использовать return, который возвращает несколько значений(Пример: return 1, 2, 3, 4), можно возвращать сколько угодно значений, но для каждое возвращаемое значение должно где-то хранить…
👍6🤔3👏2
Signed Макар Баталин
3 Jan 2024, 17:35 UTC309 views11 reactionsread 11 August 2026 File
Всем привет!
Хочу поделиться своим новым проектом, Hangnam(490 строк), выбор языка, выбор сложностей, изображение состояния, 300+ слов на рус и англ в словарях для угадывания, много бонусов и не меньше всего интересного.
👍8👏2🤓1
Signed Макар Баталин
2 Jan 2024, 13:43 UTC286 views12 reactionsread 11 August 2026 Какое число я загадал?
Сколько вопросов с ответом 'больше' или 'меньше' нужно задать, чтобы гарантированно ответить правильно?
Например, возьмём числа от 1 до 200, для ответа нужно найти двоичный логарифм максимального числа в диапазоне, у нас максимальное число - 200. Двоичный логарифм 200 - 8
Простое объяснение
Двоичный логарифм числа - это степень, в которую нужно умножить 2, чтобы получить первое число больше…
👍8❤2🤔2
Signed Макар Баталин
Showing the 12 most recent of 18 posts we hold for @vm_programmer. View and reaction counts are the latest single reading for each post, not a live figure, and a recent post is still accumulating both. A view count marked ≈ was rounded by Telegram before we ever saw it — t.me prints views in full below 1,000 and to three significant figures above, so ≈1,200,000 means somewhere between 1,150,000 and 1,249,999. Unmarked counts are exact. Text is reproduced from the public post preview and truncated for length.