Разделение этажей в Python: методы выполнения целочисленного деления

Под «делением пола» в Python понимается деление двух чисел, при котором результат округляется до ближайшего целого числа. В Python существует несколько способов разделения этажей. Вот несколько методов, которые вы можете использовать:

  1. Использование оператора двойной косой черты (//): Оператор двойной косой черты выполняет разделение по этажам в Python. Он делит левый операнд на правый операнд и возвращает наибольшее целое число, меньшее или равное частному.

    Пример:

    result = 10 // 3
    print(result)  # Output: 3
  2. Использование функции math.floor(): можно использовать функцию math.floor()из модуля math. выполнить разделение этажей. Он принимает один аргумент и возвращает наибольшее целое число, меньшее или равное аргументу.

    Пример:

    import math
    result = math.floor(10 / 3)
    print(result)  # Output: 3
  3. Использование функции numpy.floor_divide(): если вы работаете с массивами NumPy, вы можете использовать функцию numpy.floor_divide()для выполнения пола поэлементное разделение между двумя массивами.

    Пример:

    import numpy as np
    array1 = np.array([10, 20, 30])
    array2 = np.array([3, 5, 7])
    result = np.floor_divide(array1, array2)
    print(result)  # Output: [3 4 4]