


Программирование
+2Python Сумма элементов массива, расположенных после минимального элемента
В одномерном массиве, состоящем из N целых элементов, вычислить:
сумму элементов массива, расположенных после минимального элемента
Помогите, пожалуйста, решить задачу.
Вроде как должно быть что то похожее:
import numpy as np
x = np.array([-2,2,3,4,1])
a=np.min(x)
print(np.sum(x[a+1:]))
не совсем понимаю как работает [:-2] подобная вещь в "sum"
По дате
По рейтингу
а это индекс минимального элемента а x[a+1:] наверное массив с этого индекса + 1 до конца
Ровно так же как и в обычных слайсах
сумма ( x [ с_нулевого_элемента : до_конца_минус_два_последних_символа])
print([-2, 2, 3, 4, 1][:-2]) # [-2, 2, 3]
print(sum([-2, 2, 3, 4, 1][:-2])) # 3
Больше по теме