Python с нуля → первая экзаменационная программа · тема 2 из 6

Деление, остаток и точный ответ

Основа: //, %, арифметика

01 · Пойми идею

Одна идея — один пример

// даёт целую часть деления, % — остаток. Для неотрицательных n и положительного d выполняется n = (n // d) * d + n % d.

print(17 // 5, 17 % 5)

02 · Добавь следующий шаг

Теперь решаем самостоятельно

Чтобы округлить количество упаковок вверх, для целых неотрицательных n используй (n + size - 1) // size. float здесь не нужен.

Твоя задача

На первой строке число заданий n (n ≥ 0), на второй — вместимость листа k (k > 0). Выведи минимальное число листов.

Пример входных данных и результата

Ввод:

17
5

Вывод:

4
Черновик и файл программы

Черновик сохраняется в этом браузере. Ctrl/⌘ + S — сохранить.

Результаты проверки

Напиши решение и нажми «Проверить код». Данные каждого теста подаются автоматически.

    Нужна подсказка?

    Остаток требует ещё один лист. Проверь случай, когда остаток равен нулю.

    На чём легко ошибиться

    n // k + 1 ошибается при точном делении.

    Разобрать один из способов решения

    Сначала попробуй написать код сам. Сравни алгоритм, затем закрой разбор и воспроизведи решение без подсказки.

    n = int(input())
    k = int(input())
    print((n + k - 1) // k)

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

    03 · Закрепи

    Перед следующей темой

    Назови входные данные, результат, основной шаг алгоритма и граничный случай. Если использовал разбор, напиши решение заново. Для свободных экспериментов открой Python онлайн.

    Все темы этого курса
    1. Ввод: текст превращается в число
    2. Деление, остаток и точный ответ
    3. Условия и границы
    4. Цикл, счётчик и накопитель
    5. Строки: символы, срезы, методы
    6. Набор чисел и фильтрация

    Программа подготовлена по темам банка «Академии С». Официальные документы: ФИПИ. Справочник языка: Python. Не все экзаменационные задачи нужно решать программой: например, работа в таблицах требует освоения табличного редактора.