Роман Сергеевич Бессонов

100 программ в одну строчку кода Python


Скачать книгу

числа применяется lambda-функция с условием: число не должно делиться без остатка ни на одно другое число от 2 до квадратного корня из него. Этот подход оптимизирует проверку и уменьшает количество лишних делений. Такой способ часто применяется в задачах по теории чисел, криптографии и для поиска простых чисел в различных вычислительных алгоритмах.

      print ([x for x in range(1, 101) if x%3==0 and x%5==0])

      Что делает код:

      Перебирает все числа от 2 до 99, проверяет, делится ли число на какое-либо меньшее число без остатка. Если нет – число простое и включается в итоговый список. Выводит список всех простых чисел до 100.

      -–

10. СУММА КВАДРАТОВ

      Этот скрипт вычисляет сумму квадратов всех чисел от 1 до 10 включительно. Для этого используется генераторное выражение внутри функции sum(). Генератор последовательно возводит каждое число из диапазона в квадрат и передает результат в sum(), которая складывает все полученные значения. Такой метод широко используется в математических расчетах, статистике, машинном обучении и при оптимизации алгоритмов, где важно быстро получать суммы различных последовательностей.

      print (sum(x**2 for x in range(1, 11)))

      Что делает этот код:

      Каждое число от 1 до 10 возводится в квадрат (1², 2², 3², …, 10²), затем все квадраты суммируются: 1 + 4 + 9 + 16 + 25 + 36 + 49 + 64 + 81 + 100 = 385. Результат выводится в консоль.

      -–

      Работа с датами и временем

11. СЕГОДНЯШНЯЯ ДАТА

      Выводит текущую дату в формате ГГГГ-ММ-ДД с помощью модуля datetime. Используется для отметки времени в логах, журналах, отчетах и автоматических скриптах.

      from datetime import date; print(date.today())

      Что делает этот код:

      Импортируется класс date из модуля datetime. Функция date.today() возвращает сегодняшнюю дату, а print() выводит её в консоль в стандартном формате.

      Конец ознакомительного фрагмента.

      Текст предоставлен ООО «Литрес».

      Прочитайте эту книгу целиком, купив полную легальную версию на Литрес.

      Безопасно оплатить книгу можно банковской картой Visa, MasterCard, Maestro, со счета мобильного телефона, с платежного терминала, в салоне МТС или Связной, через PayPal, WebMoney, Яндекс.Деньги, QIWI Кошелек, бонусными картами или другим удобным Вам способом.

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