Вопрос задан 10.10.2018 в 12:44. Предмет Информатика. Спрашивает Dolinda Ivanna.

На языке python: n школьников делят k яблок поровну, неделящийся остаток остается в корзинке.

Сколько яблок достанется каждому школьнику? Сколько яблок останется в корзинке? Программа получает на вход числа n и k и должна вывести искомое количество яблок (два числа).
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Низамов Никита.
В python есть функция divmod, которая делает то, что надо: возвращает неполное частное и остаток от деления. Если n, k хранятся в разных строках, то решение можно написать в одну строчку (python 3):

print(*divmod(int(input()), int(input())))

Можно и по-другому:

n = int(input())
k = int(input())
print(n // k, n % k)
0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Для решения этой задачи вам понадобится использовать операцию деления с остатком в Python.

Решение:

1. Сначала вам нужно получить значения переменных `n` и `k` с помощью функции `input()`. 2. Затем вычислите количество яблок, которое достанется каждому школьнику, используя операцию деления с остатком (`%`). Результатом будет остаток от деления `k` на `n`. Это можно сделать следующим образом: `apples_per_student = k % n`. 3. Далее вычислите количество яблок, которое останется в корзинке, используя операцию целочисленного деления (`//`). Результатом будет целая часть от деления `k` на `n`. Это можно сделать следующим образом: `apples_left_in_basket = k // n`. 4. Наконец, выведите полученные значения с помощью функции `print()`.

Пример кода:

```python n = int(input("Введите количество школьников: ")) k = int(input("Введите количество яблок: "))

apples_per_student = k % n apples_left_in_basket = k // n

print("Количество яблок, достающихся каждому школьнику:", apples_per_student) print("Количество яблок, оставшихся в корзинке:", apples_left_in_basket) ```

Например, если вводите `n = 3` и `k = 10`, то каждому школьнику достанется 3 яблока, а в корзинке останется 1 яблоко.

Обратите внимание: В приведенном коде не предусмотрена обработка возможных ошибок ввода, поэтому убедитесь, что вводимые значения являются целыми числами.

0 0

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос