Помогите с задачей на пайтон
2. В двумерном списке размера m на n, заполненном случайными числами, определить минимальный и максимальный элементы, посчитать количество отрицательных элементов, посчитать количество положительных элементов, посчитать количество нулей СРЕДИ ВСЕХ СПИСКОВ. Результаты вывести на экран
Answers & Comments
Ответ:
a = [[1, 2, 3], [4, 5, 6]]
print(a[0])
print(a[1])
b = a[0]
print(b)
print(a[0][2])
a[0][1] = 7
print(a)
print(b)
b[2] = 9
print(a[0])
print(b)
ЛОВИ ОТВЕТ
Ответ:
import random
# задаем размеры списка
m = 5
n = 4
# генерируем двумерный список случайных чисел от -10 до 10
lst = [[random.randint(-10, 10) for j in range(n)] for i in range(m)]
# выводим список на экран
for row in lst:
print(row)
# инициализируем переменные для минимального и максимального элементов
min_elem = lst[0][0]
max_elem = lst[0][0]
# инициализируем переменные-счетчики для отрицательных, положительных и нулевых элементов
neg_count = 0
pos_count = 0
zero_count = 0
# проходим по всем элементам списка
for row in lst:
for elem in row:
# находим минимальный и максимальный элементы
if elem < min_elem:
min_elem = elem
if elem > max_elem:
max_elem = elem
# считаем отрицательные, положительные и нулевые элементы
if elem < 0:
neg_count += 1
elif elem > 0:
pos_count += 1
else:
zero_count += 1
# выводим результаты на экран
print(f"Минимальный элемент: {min_elem}")
print(f"Максимальный элемент: {max_elem}")
print(f"Количество отрицательных элементов: {neg_count}")
print(f"Количество положительных элементов: {pos_count}")
print(f"Количество нулей: {zero_count}")