Написать программу на python
Операции с двумерными массивами
1. Заполнить двумерный массив случайным образом числами из диапазона [-15,25]
2. Вывести массив на экран
3. Найти сумму элементов 5 столбца
4. Найти количество отрицательных элементов
5. К каждому элементу массива прибавить 10
6. Вывести массив на экран
7. Найти кол-во отрицательных чисел в каждой строке
Код для ввода массива:
import random
a = []
n = int(input())
m = int(input())
for i in range(n):
b = []
for j in range (m):
b.append(random.randint(-15,25))
a.append(b)
for i in range (n):
print(a[i])
Answers & Comments
from random import randint
a = []
n = int(input())
m = int(input())
for i in range(n):
a.append([])
for j in range(m):
a[i].append(randint(-15,25))
for i in range (n):
for j in range (m):
print ( "{:4d}".format(a[i][j]), end = "" )
print ()
try:
s = 0
for i in range(m):
s+=a[i][5]
print(s)
except:
print('Column with ID 5 doesn\'t exists.')
counter = 0
for i in range(n):
for j in range(m):
if a[i][j] < 0:
counter += 1
print(counter)
for i in range(n):
for j in range(m):
a[i][j] += 10
for i in range (n):
for j in range (m):
print ( "{:4d}".format(a[i][j]), end = "" )
print ()
n_list = []
for i in range (n):
counter = 0
for j in range (m):
if a[i][j] < 0:
counter += 1
n_list.append(counter)
for i in range(len(n_list)):
print(f'#{i}: {n_list[i]}')