РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
95 of 541 menu

Функция mod

Функция mod вычисляет остаток от деления чисел из первого массива на числа из второго. Она работает поэлементно, поэтому оба аргумента должны быть одинаковой формы или поддерживать трансляцию. Функция возвращает массив, содержащий остатки от деления. Эта функция является псевдонимом для remainder.

Синтаксис

np.mod(x1, x2, /, out=None, *, where=True)

Обязательными параметрами являются x1 - делимое и x2 - делитель. Необязательные параметры out, where и другие используются для управления вычислениями и местом сохранения результата.

Пример

Давайте вычислим остаток от деления каждого элемента массива на число 3:

import numpy as np arr = np.array([10, 15, 8, 3, 22]) res = np.mod(arr, 3) print(res)

Результат выполнения кода:

[1 0 2 0 1]

Пример

Применим функцию к двум массивам для поэлементного вычисления остатка:

import numpy as np arr1 = np.array([10, 15, 8, 3, 22]) arr2 = np.array([4, 6, 3, 2, 5]) res = np.mod(arr1, arr2) print(res)

Результат выполнения кода:

[2 3 2 1 2]

Пример

Работа функции отличается от оператора % при работе с отрицательными числами. Результат имеет знак делителя:

import numpy as np arr = np.array([-7, 7, -8, 8]) res = np.mod(arr, 3) print(res)

Результат выполнения кода:

[2 1 1 2]

Смотрите также

  • функцию remainder,
    которая является синонимом mod
  • функцию floor_divide,
    которая выполняет целочисленное деление с округлением вниз
  • функцию divmod,
    которая возвращает и частное, и остаток от деления
  • функцию absolute,
    которая вычисляет абсолютные значения элементов массива
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить