Модуль: (Python) Целочисленное деление и остаток


Задача

1 /18


Целочисленное деление и остаток

Теория Нажмите, чтобы прочитать/скрыть

Целочисленное деление и остаток

В модуле "Арифметические выражения" мы говорили про целочисленные операции деления.
Вспомним их еще раз:
// - целочисленное деление. Если в результате деления получается нецелое число, то оно округляется до ближайшего целого числа меньшего, чем результат (округление вниз до ближайшего целого числа).
% - вычисление остатка от деления.
Операция вычисления остатка для отрицательных чисел в  Python выполняется немного иначе, чем в других языках программирования, таких как С++ или Паскаль
В Python операция вычисления остатка выполняется по математическим правилам, то есть, как принято считать в Теории Чисел, остаток - это неотрицательное число  (очень полезная статья здесь). Знак остатка совпадает со знаком делителя.

Пример 
c = 10 // 3      # Ответ: с = 3 
d = 10 % 3       # Ответ: d = 1
e = -7 // 4      # Ответ: e = -2
f = -7 % 4       # Ответ: f = 1
Значения переменных e и f получились такими, потому что 
-7 = (-2*4)+1

Надо запомнить!
В языке Python операция вычисления остатка для отрицательных чисел выполняется по математическим правилам, то есть \(-7\ \%\ 4 = 1 \)
В языке программирования Python знак остатка совпадает со знаком делителя. 

Целочисленные операции очень важны в программировании. Их нужно понимать и правильно использовать. А для этого нужна практика!

Задача

Напишите программу, которая по заданным двум числам a и b, выводит на экран результат целочисленного деления и остаток, в заданном формате (смотри примеры).

Входные данные
Программа получает на вход две строки, в каждой из которых записано по одному числу. В первой строке записано число a, во второй - число b.

Выходные данные
Необходимо вывести две строки:
- в первой строке - результат целочисленного деления a на b;
- во второй строке - остаток от деления a на b;
Формат вывода смотри в примере.

 




Примеры
Входные данныеВыходные данные
1 15
6
15//6=2
15%6=3

time 1000 ms
memory 256 Mb
Правила оформления программ и список ошибок при автоматической проверке задач

Статистика успешных решений по компиляторам
 Кол-во
Python6769
Комментарий учителя