Для целых чисел определены ранее рассматривавшиеся операции +, -, * и **. Операция деления / для целых чисел возвращает значение типа float. Также функция возведения в степень возвращает значение типа float, если показатель степени — отрицательное число.

Но есть и специальная операция целочисленного деления, выполняющегося с отбрасыванием дробной части, которая обозначается //. Она возвращает целое число: целую часть частного. Например:

>>> 17 // 3
5
>>> -17 // 3
-6

Другая близкая ей операция: это операция взятия остатка от деления, обозначаемая %:

>>> 17 % 3
2
>>> -17 % 3
1

Только +, -, *, //, %, **, str, int.

Все задачи в этом листке решаются с использованием только лишь целочисленных арифметических операций +, -, *, //, %, **. Нужно придумать решения без использования циклов и без использования ветвлений (if). Часто оказывается, что такое целочисленное решение короче, проще и быстрее.
Последнее изменение: Суббота, 15 Август 2020, 02:34