Создать и вывести массив У(8), с элементами уk = ln(k) - 3k, где k = 1,2…. Выполнить дополнительно задание своего варианта поиска данных по некоторому критерию (признаку). Найти в массиве отрицательные элементы и заменить их значение на модуль числа. Определить их количество .
import numpy as np # Создание массива У(8) с элементами уk = ln(k) - 3k Y = np.array([np.log(k) - 3*k for k in range(1, 9)]) # Замена отрицательных элементов на модуль числа и подсчет их количества negative_count = 0 for i in range(len(Y)): if Y[i] < 0: Y[i] = abs(Y[i]) negative_count += 1 print("Массив Y(8) с замененными отрицательными элементами:") print(Y) print("Количество отрицательных элементов, замененных на модуль числа:", negative_count)
# Создание массива У(8) с элементами уk = ln(k) - 3k
Y = np.array([np.log(k) - 3*k for k in range(1, 9)])
# Замена отрицательных элементов на модуль числа и подсчет их количества
negative_count = 0
for i in range(len(Y)):
if Y[i] < 0:
Y[i] = abs(Y[i])
negative_count += 1
print("Массив Y(8) с замененными отрицательными элементами:")
print(Y)
print("Количество отрицательных элементов, замененных на модуль числа:", negative_count)