Списки и Кортежи
.docx1 найти сумму элементов списка
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
