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

Написать программу на 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])

Ответы

Автор ответа: icYFTLRU
2

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]}')

Похожие вопросы
Предмет: История, автор: denizesmoldina
Предмет: Геометрия, автор: qwsdadasf