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