Предмет: Информатика, автор: pl6kdo

Задан двумерный массив целых чисел в диапазоне от -15 до 15. Необходимо создать новый массив, в котором все числа меньше 0 заменить на -1, а числа больше 0 заменить на 1. Результаты вывести на экран. (Язык Пайтон)

Ответы

Автор ответа: asokachka
1

Ответ:

# исходный массив

arr = [[-5, 0, 5], [-10, 10, -15]]

# создаем новый массив с такой же размерностью, чтобы в нем было место для новых элементов

new_arr = [[0] * len(arr[0]) for _ in range(len(arr))]

# перебираем элементы исходного массива и заменяем их на -1 или 1

for i in range(len(arr)):

   for j in range(len(arr[0])):

       if arr[i][j] < 0:

           new_arr[i][j] = -1

       else:

           new_arr[i][j] = 1

# выводим результат на экран

print(new_arr)

Объяснение:

не знаю как у тебя массивы вводятся, написал так


pl6kdo: Спасибо ☺️
Похожие вопросы
Предмет: Алгебра, автор: nastyadorogi
Предмет: Математика, автор: lazkoov
Предмет: Обществознание, автор: stepasokolov2018