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

Функция remainder

Функция remainder вычисляет поэлементный остаток от деления чисел из одного массива (делимое) на числа из другого массива (делитель). Первым параметром передаётся массив-делимое, вторым - массив-делитель. Результат имеет тот же знак, что и делитель. Это отличает remainder от функции mod, где знак результата совпадает со знаком делимого.

Синтаксис

np.remainder(x1, x2, out=None)

Пример

Вычислим остаток от деления положительных чисел:

import numpy as np arr1 = np.array([10, 15, 20, 25]) arr2 = np.array([3, 4, 6, 7]) res = np.remainder(arr1, arr2) print(res)

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

[1 3 2 4]

Пример

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

import numpy as np arr1 = np.array([-10, -15, -20, -25]) arr2 = np.array([3, 4, 6, 7]) res = np.remainder(arr1, arr2) print(res)

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

[2 1 4 3]

Пример

Если делитель отрицательный, результат также будет отрицательным:

import numpy as np arr1 = np.array([10, 15, 20, 25]) arr2 = np.array([-3, -4, -6, -7]) res = np.remainder(arr1, arr2) print(res)

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

[-2 -1 -4 -3]

Пример

Используем функцию remainder для проверки чётности чисел. Остаток от деления на 2 равен нулю для чётных чисел:

import numpy as np arr = np.array([1, 2, 3, 4, 5, 6, 7, 8]) is_even = np.remainder(arr, 2) == 0 print(is_even)

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

[False True False True False True False True]

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

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