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

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

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

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

Все задачи

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

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

Point Quadrant

Find which quadrant a point lies in.

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

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

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

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

Cart Total With Discount

Total a shopping cart and apply a discount above a threshold.

Вы освоите СпискиПравила скидок
ArraysBeginnerFunctionsLearning-path
Пока нет решений
Легко

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

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

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

Largest of Three

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

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

Initials From a Name

Build uppercase initials from a full name.

Вы освоите Разбиение строкЗаглавные буквы
BeginnerLearning-pathStrings
Пока нет решений
Легко

Replace Spaces With Dashes

Turn spaces into dashes to make a URL-style slug.

Вы освоите Построение строкЗамена символов
BeginnerLearning-pathStrings
Пока нет решений
Легко

Подсчёт заглавных букв

Посчитайте количество заглавных букв в тексте.

Вы освоите Проверка символовПодсчёт
BeginnerLearning-pathStrings
Пока нет решений
Легко

First Negative Index

Find where the first negative number appears.

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

Count Positive Numbers

Count the values greater than zero in a list.

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

Медиана списка

Найдите среднее значение списка после сортировки.

Вы освоите СортировкаСтатистика
Arraysmath
Пока нет решений
Легко

Нечётное, чётное или ни то ни другое

Определите, является ли число нечётным целым, чётным целым или ни тем ни другим.

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

Подсчёт гласных

Посчитайте количество гласных в тексте.

Вы освоите Проверка символовПринадлежность множеству
BeginnerStringsStudent-beginner
Пока нет решений
Легко

Hamming Distance

Compare two DNA strings position by position and count the differences.

Вы освоите Сравнение строкПодсчёт
SequencesStrings
Пока нет решений
Средне

Поиск A* на взвешенной сетке

Найдите самый дешёвый путь через сетку стоимостей местности с помощью A* — алгоритма поиска, на котором строится навигация в играх и робототехнике.

Вы освоите Поиск A*Эвристики
GraphsGridsShortest-pathискусственный интеллект
Пока нет решений
Легко

Above-Average Values

Keep the values that are greater than the average.

Вы освоите Два проходаФильтрация
ArraysBeginnerLearning-path
Пока нет решений
Средне

Итерация по ценностям

Вычислите ценность каждого состояния марковского процесса принятия решений, многократно применяя оптимальное обновление Беллмана.

Вы освоите Уравнение БеллманаMDP
Обучение с подкреплениемискусственный интеллектмашинное обучение
Пока нет решений
Легко

Fizz Buzz

Постройте последовательность, используя делимость на 3 и 5.

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