Python. Решение задач

Каждая задача включает описание, программу на языке Python, код с комментариями, пример выполнения.

Основы (числа, строки, ветвление, циклы)

Сумма цифр случайного трехзначного числа (линейный алгоритм)

Вычисление массы, объема и плотности (if-elif)

Цельсии в Фаренгейты или наоборот (if-elif)

Високосный год или нет (if-elif-else)

Подсчет количества разрядов числа (цикл while)

Наибольший общий делитель (цикл while)

Проверка простоты числа (цикл while)

Перевод десятичного числа в любую систему счисления с основанием до 9 (цикл while)

Двоичный поиск (while)

Поиск квадратных уравнений, имеющих решение (цикл for)

Максимальная цифра вещественного числа (цикл for)

Палиндром ли строка

Замена подстрок в строке

Найти самое длинное слово

Списки, кортежи, множества, словари

Количество четных и нечетных чисел в списке

Разделение элементов списка на положительные и отрицательные

Замена элементов списка

Преобразование текста в список слов с удалением знаков препинания

Строка и столбец матрицы с максимальными суммами элементов

Сумма элементов главной и побочной диагоналей матрицы

В каких строках и столбцах матрицы содержится элемент

Проверка расширения файла

Найти значение списка, которое встречается чаще всего

Работа с файлами

Подсчет количества строк, слов и букв в текстовом файле