На основе номера в списке группы в алфавитном порядке, необходимо выполнить три задачи, связанные с массивами и модулем

  • 41
На основе номера в списке группы в алфавитном порядке, необходимо выполнить три задачи, связанные с массивами и модулем numpy. Для этого нужно выполнить действия под номерами №m, №m+5, №m+10, где m = (n − 1)%5 + 1, а n - номер в списке группы. Затем, создать и вывести на экран массивы для каждого из трех заданий. Получившиеся матрицы сохранить в текстовые файлы. Для каждого задания нужно создать массив из нулей, единиц или девяток различных размеров, включая одномерные массивы длиной 10 и 55, матрицу размером 3 × 4 и трехмерный массив формы 2 × 4 × 5.
Заяц
37
Хорошо, давайте начнем с первой задачи. Вы хотите создать массив из нулей, единиц или девяток различных размеров, включая одномерные массивы длиной 10 и 55, матрицу размером 3 × 4 и трехмерный массив формы 2 × 4. Для этого вам понадобится использовать модуль numpy.

Шаг 1: Импорт модуля numpy
python
import numpy as np


Шаг 2: Определение значения m
python
n = <номер группы>
m = (n - 1) % 5 + 1


Шаг 3: Создание массива из нулей
python
array_zeros = np.zeros((10, m))


Шаг 4: Создание массива из единиц
python
array_ones = np.ones((55, m))


Шаг 5: Создание массива из девяток
python
array_nines = np.full((3, 4, m), 9)


Шаг 6: Создание трехмерного массива формы 2 × 4
python
array_3d = np.zeros((2, 4, m))


Шаг 7: Вывод массивов на экран
python
print("Массив из нулей:")
print(array_zeros)

print("Массив из единиц:")
print(array_ones)

print("Массив из девяток:")
print(array_nines)

print("Трехмерный массив:")
print(array_3d)


Шаг 8: Сохранение массивов в текстовые файлы
python
np.savetxt("array_zeros.txt", array_zeros)
np.savetxt("array_ones.txt", array_ones)
np.savetxt("array_nines.txt", array_nines)
np.savetxt("array_3d.txt", array_3d)


Теперь вы можете выполнить эти шаги в своей программе и получить массивы для каждого из трех заданий. Если возникнут какие-либо вопросы или вам потребуется дополнительное пояснение, пожалуйста, сообщите мне.