Задачи по программированию на Python

Задачи, которые можно решить на Python (всего: 226): от первых циклов до графов, динамического программирования и машинного обучения. Пишите код в браузере, сразу запускайте тесты и получайте разбор от ИИ.

Легко · 134 Средне · 68 Сложно · 24

Навыки для практики: ПодсчётВыделение цифрРазбиение строкАрифметикаДвумерные спискиСпискиФормулыЦиклыВложенные циклыГрадиентный спускДва указателяДелимость
  • Python · C++ · C#
  • Автотесты
  • Ревью кода ИИ
  • Решения сообщества
226
Задачи
2
Решений опубликовано
3
Языки

Все задачи

Поиск по теме, языку или сложности.

226 задачи
Легко

Строка-палиндром

Проверьте, читается ли текст одинаково слева направо и справа налево.

Вы освоите Два указателяРанний выход
BeginnerStringsStudent-beginner
Пока нет решений
Средне

Nearest Smaller Value to the Left

For each number, find the closest earlier position containing a strictly smaller number.

Вы освоите Монотонный стекЛинейное время
ArraysStacks
Пока нет решений
Средне

Поиск числа в спирали

Найдите значение по заданным строке и столбцу в расширяющейся числовой спирали.

Вы освоите Числовые закономерностиРазбор случаев
Patternsmath
Пока нет решений
Легко

Row Sums

Add up every row of a grid.

Вы освоите Двумерные спискиВложенные циклы
BeginnerGridsLearning-path
Пока нет решений
Легко

Acronym Generator

Create an acronym from the first letter of every word, in uppercase.

Вы освоите Разбор строкРазбиение на слова
ParsingStrings
Пока нет решений
Средне

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

Найдите наибольшее произведение сторон целочисленного прямоугольного треугольника с заданным периметром.

Вы освоите Прямоугольные треугольникиОтсечение перебора
GeometryNumber-theory
Пока нет решений
Легко

Title Case

Сделайте первую букву каждого слова заглавной.

Вы освоите Методы строкЗаглавные буквы
BeginnerStringsStudent-beginner
Пока нет решений
Легко

Multiplication Table Row

List the first multiples of a number.

Вы освоите КратныеПостроение списков
BeginnerLearning-pathLoops
Пока нет решений
Легко

Модуль числа без abs

Вычислите модуль числа с помощью условия.

Вы освоите Смена знакаБез встроенных функций
BeginnerConditionsLearning-path
Пока нет решений
Легко

Очки за слово по плиткам

Сложите значения плиток для каждой буквы в слове.

Вы освоите Очки буквСуммирование по таблице
Lookup-tablesStrings
Пока нет решений
Легко

Swap First and Last

Exchange the first and last items of a list.

Вы освоите Индексы списковОбмен
ArraysBeginnerLearning-path
Пока нет решений
Легко

Развернуть строку

Верните символы строки в обратном порядке.

Вы освоите Обратный проходСрезы
BeginnerStringsStudent-beginner
Пока нет решений
Легко

Проверка на анаграмму

Проверьте, используют ли две фразы одни и те же буквы.

Вы освоите СортировкаПодсчёт частот
BeginnerStringsStudent-beginner
Пока нет решений
Легко

First Negative Index

Find where the first negative number appears.

Вы освоите Линейный поискРанний возврат
ArraysBeginnerLearning-path
Пока нет решений
Легко

Сумма кратных

Сложите значения ниже предела, делящиеся на любой из заданных множителей.

Вы освоите ЦиклыДелимость
BeginnerNumbers
Пока нет решений
Легко

Високосный год

Проверьте, соответствует ли год григорианскому правилу високосного года.

Вы освоите Булева логикаУсловия
BeginnerNumbers
Пока нет решений
Легко

Ticket Price by Age

Choose a cinema ticket price from the visitor's age.

Вы освоите Возрастные диапазоныГраничные значения
BeginnerConditionsLearning-path
Пока нет решений
Легко

Largest of Three

Pick the largest of three numbers without a built-in max.

Вы освоите СравненияСочетание условий
BeginnerConditionsLearning-path
Пока нет решений