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

Роман Сергеевич Бессонов
100 программ в одну строчку кода Python

Полная версия

Данная книга твой путь в мир программировния сразу с практики, и создания рабочих программ. Как же меня достали все эти учебники которые дают кучу теории, какторую не понятно зачем вообще учить. Массивы, функции, переменные, которые обрущиваются на бедного человека, который только вчера хотел начать программировать, сегодня он уже этого не хочет, а хочет он вернутся в зону комфорта, где всё спокойно.

Если вы не раз возвращались и забрасывали программирования, спешу вас обрадовать, почти 70% программистов начинали именно так, а всё почему? Всё по тому, что изучать программирования с часовых ленкций и книги, которые дают теорию которые ты не знаеш как применить.

Так же спешу обрадовать, в этой книге такого не будет, только практика. Только готовые программы, и только в одну строчку кода. Эта книга не просто пратикческий учебник, а ещё и вызом мне, чтобы найти столько программ, которые можно было бы записать в одну строчку кода, и чтобы они не просто работали, но и приносили какую-то практическую пользу.

Математика и вычисления

1. СУММА ОТ 1 ДО 100

Вычисляет сумму всех чисел от 1 до 100 включительно. Простая демонстрация функции sum() в сочетании с range(). Используется в начальном изучении Python, при решении задач на циклы, арифметику и в простых калькуляторах или анализе данных.

print (sum(range (1, 101)))

range(1, 101) создаёт список чисел от 1 до 100.

sum() складывает все эти числа и выводит результат

-–

2. ФАКТОРИАЛ ЧИСЛА

Вычисляет факториал числа 5 с использованием рекурсивной lambda-функции. Факториал – это произведение всех чисел от 1 до n. Применяется в математике, комбинаторике, теории вероятностей и алгоритмах.

print (factorial := (lambda n: 1 if n==0 else n*factorial(n-1))(5))

factorial – это имя переменной, в которую сохраняется результат вычисления факториала

lambda – это способ создать небольшую функцию без имени, прямо внутри выражения. Её ещё называют анонимной функцией.

-–

3. ПЕРЕВОД ЦЕЛЬСИЯ °C В ФАРЕНГЕЙТА °F

Конвертирует температуру из градусов Цельсия (25 °C) в Фаренгейты по стандартной формуле: °F = (°C × 9/5) + 32. Результат округляется до двух знаков после запятой с помощью round(). Такой пересчёт часто нужен в погодных приложениях, умных домах, метеостанциях, системах мониторинга климата и т.д.

print (round((9/5)*25 + 32, 2))

(9/5)*25 + 32 – пересчёт градусов по формуле.

round(…, 2) – округляет результат до сотых.

print(…) – выводит результат.

-–

4. ОКРУГЛЕНИЕ ЧИСЛА π ДО 3 ЗНАКОВ

Округляет число π до трёх знаков после запятой с помощью встроенной функции round(). Это полезно, когда нужно представить число с заданной точностью. Округление чисел часто используется при расчётах с финансовыми данными, в математике, инженерии и при представлении данных в удобном для восприятия виде.

print (round(3.14159265, 3))

print(…) – выводит результат.

round(…, 2) – округляет результат до сотых.

-–

5. СТЕПЕНЬ ЧИСЛА

Этот скрипт возводит число 2 в степень 10 с помощью встроенной функции pow() . акой способ вычислений часто применяется в математических расчетах, криптографии, разработке игр, физическом моделировании и при работе с большими числами. Скрипт демонстрирует базовый принцип работы с возведением в степень на практике, а также показывает, как легко выполнять экспоненциальные вычисления в Python всего одной строкой кода.

print (pow(2, 10))

pow () – это функция используется для быстрого возведения одного числа в степень другого.

print () – выводит это значение в консоль.

-–

6. СУММА ЦИФР ЧИСЛА

Этот скрипт вычисляет сумму всех цифр числа 12345. Сначала число преобразуется в строку, чтобы получить доступ к каждой цифре отдельно. Затем с помощью функции map() каждая цифра преобразуется обратно в целое число. После этого все полученные числа суммируются с помощью функции sum() . Такой подход позволяет легко обрабатывать числа любой длины и часто используется в задачах на обработку чисел, алгоритмах проверки контрольных сумм, цифровых корней и в программировании базовых калькуляторов.

print (sum(map(int, str(12345))))

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

Число 12345 преобразуется в строку '12345', каждая цифра '1', '2', '3', '4', '5' превращается обратно в число, затем все цифры складываются: 1 + 2 + 3 + 4 + 5 = 15. Результат выводится в консоль.

Рейтинг@Mail.ru