Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Списки и Кортежи

.docx
Скачиваний:
0
Добавлен:
16.06.2026
Размер:
15.69 Кб
Скачать

1 найти сумму элементов списка

x=[[1,2,3],[4,5,6],[7,8,9]] Многомерный список

x = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]

S1 = sum(sum(row) for row in x)

print(S1)

Результат:

45

2. Найти произведение элементов списка

x = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]

product = 1

for row in x:

for num in row:

product *= num

print(product)

Результат:

362880

3.Найти сумму тех элементов, оба индекса которых четные числа и

их количество.

x = [[1, 2, 3],

[4, 5, 6],

[7, 8, 9]]

x = [[1, 2, 3],

[4, 5, 6],

[7, 8, 9]]

total = 0

count = 0

for i in range(len(x)):

for j in range(len(x[i])):

if i % 2 == 0 and j % 2 == 0:

total += x[i][j]

count += 1

print("Сумма:", total)

print("Количество:", count)

Результат:

Сумма: 20

Количество: 4

4.Найти количество нулевых элементов, расположенных в нечетных

столбцах

x = [[1, 0, 3],

[0, 0, 6],

[0, 8, 0]]

x = [[1, 0, 3],

[0, 0, 6],

[0, 8, 0]]

count = 0

for row in x:

for j in range(len(row)):

if j % 2 == 1 and row[j] == 0: # нечётный столбец и ноль

count += 1

print("Количество нулей в нечётных столбцах:", count)

Результат:

Количество нулей в нечётных столбцах: 2

5. Заменить все отрицательные четные числа на положительные.

x = [[-2, -3, 4],

[5, -6, -7],

[-8, 9, 0]]

for i in range(len(x)):

for j in range(len(x[i])):

if x[i][j] < 0 and x[i][j] % 2 == 0:

x[i][j] = abs(x[i][j]) # заменяем на положительное

print(x)

Результат:

[[2, -3, 4],

[5, 6, -7],

[8, 9, 0]]

6. Найти среднеарифметическое значение элементов списка.

x = [[1, 2, 3],

[4, 5, 6],

[7, 8, 9]]

total = 0

count = 0

for row in x:

for num in row:

total += num

count += 1

average = total / count

print("Среднеарифметическое:", average)

Результат:

Среднеарифметическое: 5.0

7. Найти количество нулевых элементов списка.

x = [[0, 2, 3],

[4, 0, 6],

[0, 0, 9]]

count = 0

for row in x:

for num in row:

if num == 0:

count += 1

print("Количество нулевых элементов:", count)

Результат:

Количество нулевых элементов: 4

8. Найти количество отрицательных элементов списка.

x = [[-1, 2, -3],

[4, -5, 6],

[-7, 8, 9]]

count = 0

for row in x:

for num in row:

if num < 0:

count += 1

print("Количество отрицательных элементов:", count)

Резульат:

Количество отрицательных элементов: 3

Соседние файлы в предмете Программирование на Python