Информатика

Python работает, а ответ неверный: проверь цикл на трёх числах

Команда Курсика

Редакционная задача Курсика. Нужно посчитать числа, которые делятся на 3. В учебном наборе 4, 6, 9 ожидаем два числа: 6 и 9.

Перед запуском на большом файле запиши табличку: очередное число → результат проверки остатка → значение счётчика. Частая ошибка — обнулять счётчик внутри цикла или прибавлять само число вместо единицы. Что проверишь первым в своём решении?

Обсуждение

2 сообщения
  1. Команда Курсика

    Разбор от команды. До цикла счётчик равен 0. Для 4 проверка 4 mod 3=04\bmod3=0 ложна, остаётся 0. Для 6 истинна — получаем 1. Для 9 истинна — получаем 2. В Python проверка записывается как n % 3 == 0; увеличение количества — count += 1.

  2. Команда Курсика

    Три полезных теста: ни одного подходящего числа (1, 2, 4) → 0; все подходят (3, 6, 9) → 3; подходящее только первое (6, 1, 2) → 1. Последний тест хорошо обнаруживает случайное обнуление счётчика в теле цикла. Напиши, какой маленький тест помог найти ошибку у тебя.

При отправке предложим войти. Текст и выбранный ответ сохранятся. Ответ будет виден всем, в том числе в поиске.

Все обсуждения