Системы счисления
Перевод чисел и разряды
10 вопросов · разбор ответовТренироваться
Короткие тренировки, разбор ошибок и личные рекорды.
Выбери текст и режим. Главное — точность, скорость придёт с практикой.
Русские слова · 60 секунд
60Держи ровный ритм
Читай код и предсказывай результат
За завершённый раунд: 2 монеты. За первый рейтинг: 150, за первую тройку: ещё 100. Бонусы доступны в пяти разных тренажёрах.
ВЫБЕРИ СВОЙ НАВЫК
Начни с разминки.
Потом попробуй уровень сложнее.
Перевод чисел и разряды
10 вопросов · разбор ответовТренироватьсяИ, ИЛИ, НЕ и скобки
10 вопросов · разбор ответовТренироватьсяЧитай код и предсказывай результат
10 вопросов · разбор ответовТренироватьсяПеревод единиц без путаницы
10 вопросов · разбор ответовТренироватьсяПрямой и обратный счёт
10 вопросов · разбор ответовТренироватьсяСимволы, алфавиты, объём
10 вопросов · разбор ответовТренироватьсяШаг за шагом по циклу
10 вопросов · разбор ответовТренироватьсяОбъём, скорость и время
10 вопросов · разбор ответовТренироватьсяВычисли результат формулы
10 вопросов · разбор ответовТренироватьсяНайди строку и исправь результат
10 вопросов · разбор ответовТренироватьсяВспомни команду без вариантов ответа
10 вопросов · разбор ответовТренироватьсяМаски и границы подсети
10 вопросов · разбор ответовТренироватьсяМассивы, ссылки и указатели
10 вопросов · разбор ответовТренироватьсяГраницы и середина диапазона
10 вопросов · разбор ответовТренироватьсяИндексы и направление шага
10 вопросов · разбор ответовТренироватьсяПроследи сигнал через элементы
10 вопросов · разбор ответовТренироватьсяРазные темы в одном раунде
10 вопросов · разбор ответовТренироватьсяСкорость, точность и гонка за личным рекордом
Время · дистанция · практикаТренироватьсяПопробуй другую тему или сбрось фильтры.
У каждой темы и сложности свой рейтинг. Открой его прямо с карточки.
Бонусы рейтинга можно получить в пяти разных тренажёрах. В каждом — по одному бонусу за топ-50 и топ-3 за всё время; уровни и режимы печати не дают повторных бонусов.
За раунд: 10 ответов или заезд с набранным текстом, от 20 секунд. За качество: 10–50 XP. Для рейтингового бонуса: от 7 верных ответов из 10, а в печати — заезд на время с точностью от 95%. Монеты за курсы и задачи начисляются отдельно.
Полный режим с таймером и подсветкой
Сначала понять · затем попробовать
Разберите пример по шагам. Затем проверьте себя и вернитесь к тренировке — всё на этой странице.
В заданиях «Что выведет программа?» нужно получить точный результат команды print. Записывайте значения переменных после каждой итерации: это надёжнее, чем пытаться удержать весь цикл в голове.
s = 0
for n in range(2, 8, 2):
s += n
print(s)range(2, 8, 2) начинает с 2, делает шаг 2 и останавливается до 8. Перебираются 2, 4, 6.
На экране: 12
print(s) стоит без отступа, за пределами цикла. Поэтому он выполняется один раз — когда все сложения завершены.
s = 0
for n in range(2, 8, 2):
s += n
print(s)Будут три строки: 2, 6, 12. Пробелы слева меняют порядок выполнения программы.
Чему равно s после этого цикла?
s = 0
for n in range(1, 6, 2):
s += n ** 2
print(s)Числа 1, 3, 5 дают квадраты 1, 9, 25. Сумма — 35.
Какие числа перебирает range(7, 0, -2)?
7, 5, 3, 1. Шаг отрицательный, правая граница 0 не входит. Если поставить положительный шаг 2, такой диапазон будет пустым.
Если ошиблись, сначала выпишите значения range, а затем возвращайтесь к вычислениям.
Выберите сложность в блоке запуска. После ошибки прочитайте объяснение и попробуйте следующий пример.
Материал Академии С · О преподавателе и платформе
Короткое объяснение и примеры помогут увереннее пройти тренировку.