Для целых чисел определены ранее рассматривавшиеся операции
+
, -
, *
и **
. Операция
деления /
для целых чисел возвращает значение типа float
.
Также функция возведения в степень возвращает значение типа float
,
если показатель степени — отрицательное число.
Но есть и специальная операция целочисленного деления, выполняющегося с отбрасыванием
дробной части, которая обозначается //
. Она возвращает целое число: целую
часть частного. Например:
>>> 17 / / 3 5 >>> - 17 / / 3 - 6 |
Другая близкая ей операция: это операция взятия остатка от деления, обозначаемая
%
:
>>> 17 % 3 2 >>> - 17 % 3 1 |
Только +, -, *, //, %, **, str, int
.
Все задачи в этом листке решаются с использованием только лишь целочисленных арифметических операций +, -, *, //, %, **
.
Нужно придумать решения без использования циклов и без использования ветвлений (if
).
Часто оказывается, что такое целочисленное решение короче, проще и быстрее.
Последнее изменение: Суббота, 15 Август 2020, 02:34