Написать программу , которая заполняет элементами массив по правилу: а(I)= (i^4/7i-2), выводит его элементы на экран с двумя знаками после запятой и затем выводит новый массив , в котором заменены на противоположные знаки элементов исходного массива . I=1,2,3...10
import numpy as np def fill_array(n): return np.array([(i**4)/(7*i-2) for i in range(1, n+1)]) def change_signs(arr): return np.array([-x for x in arr]) n = 10 original_array = fill_array(n) print("Original array:") for i in range(n): print("{:.2f}".format(original_array[i]), end=" ") new_array = change_signs(original_array) print("\nNew array with opposite signs:") for i in range(n): print("{:.2f}".format(new_array[i]), end=" ")
Этот код создает массив согласно заданному правилу, выводит его элементы на экран с двумя знаками после запятой, затем создает новый массив с элементами, у которых противоположные знаки и также выводит его на экран.
def fill_array(n):
return np.array([(i**4)/(7*i-2) for i in range(1, n+1)])
def change_signs(arr):
return np.array([-x for x in arr])
n = 10
original_array = fill_array(n)
print("Original array:")
for i in range(n):
print("{:.2f}".format(original_array[i]), end=" ")
new_array = change_signs(original_array)
print("\nNew array with opposite signs:")
for i in range(n):
print("{:.2f}".format(new_array[i]), end=" ")
Этот код создает массив согласно заданному правилу, выводит его элементы на экран с двумя знаками после запятой, затем создает новый массив с элементами, у которых противоположные знаки и также выводит его на экран.