Модуль: (Python) Арифметические выражения


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

☰ Теория

Целочисленное деление

Кроме обычной операции деления ("/"), результат которой в Python всегда является вещественным (имеет тип float), есть еще две операции деления, которые применяются над целыми числами и результат которых - целое число (тип int). 

Это операции:
  1. Целочисленное деление (//): Оператор целочисленного деления округляет результат до целого числа не большего результата (к ближайшему меньшему целому).
    Например,
    7 // 3 = 2, т.к. 7/3 = 2.333 - ближайшее целое число, не большее 2.3 - это число 2;
    -7 // 3 = -3, т.к. -7/3 = -2.333 - ближайшее целое число, не большее -2.3 - это число -3;

  2. Остаток от деления (%): Оператор остатка от деления возвращает остаток от деления одного числа на другое.
    Например,
    7 % 3 = 1 (7=3×2+1)
    -7 % 3 = 2 (−7=3×(−3)+2)

Операция вычисления остатка от деления в Python соответствует математическому определению остатка. Знак остатка всегда соответствует знаку делителя. 

Математически, остаток от деления двух целых чисел a и b определяется как число r, такое что a = b × q + r, где q - это целое число, а r - остаток, удовлетворяющий условию 0 ≤ r < |b|.

Эти операции могут быть полезны для различных задач, например, при проверке чисел на четность, распределении элементов по определенному количеству групп, или при работе со временем (вычисление времени в часах и минутах) и т. д..
 
Надо запомнить!
Операции целочисленного деления:
  1. // - деление нацело
  2. % - остаток от деления

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

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

Выходные данные
Необходимо вывести две строки:
- в первой строке - результат целочисленного деления a на b;
- во второй строке - остаток от деления a на b;
Формат вывода смотри в примере.
Примеры
Входные данныеВыходные данные
1 15
6
15//6=2
15%6=3

Напишите программу
Auto
       

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

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

Foxford Lectarium.ru