Теоретический материал по теме "Целочисленная арифметика"
Целочисленный тип (int) в Python
Д.П. Кириенко - Программирование на языке Python (школа 179 г. Москвы)
Для хранения целых чисел в Python используется тип int (от англ, integer - целое число). Этот тип позволяет хранить как положительные, так и отрицательные числа, при этом сколь угодно большие (в отличие от большинства языков программирования, где целочисленная переменная обычно занимает лишь несколько байт). Более точно, размер числа ограничен лишь имеющейся памятью.
Для преобразования к целому типу используется функция одноименная с именем типа - int:
s = int(input())
t = int(2.5)
Для целых чисел определены арифметические операции:
+ сложение;
- вычитание;
* умножение (пропускать его в выражениях вида 2 * х нельзя);
\/ деление;
\// целочисленное деление (дробная часть отбрасывается);
\% остаток от деления;
** возведение в степень.
В арифметических выражениях порядок действий соответствует принятому в математике, для изменения порядка действий используются круглые скобки:
(х - а) * 2 - (а - (1 - с))
Функция abs(x) возвращает модуль (абсолютное значение) числа х.
Присваивания вида х = х + а, х = х // а и т.п. можно писать сокращенно: х += а, х //= а.
Пример считывания одного числа
s = int(input ())
Пример считывания двух чисел, вводимых в разных строчках
s = int(input())
t = int(input ())
Пример считывания двух чисел, вводимых в одной строке через пробел
s, t = map(int, input().split()) # читаем строку, режем по пробелу
# с помощью split, и к каждой части
# применяем функцию int