Ответы
Ответ:
Задание 6:
def multiply_of_5(arr):
product = 1
for row in arr:
for elem in row:
if elem % 5 == 0:
product *= elem
return product
Пример использования:
arr = [[2, 5, 7], [10, 15, 3], [12, 4, 20]]
print(multiply_of_5(arr)) # Выведет 75000, т.к. произведение кратных 5 = 5 * 10 * 15 * 20 = 75000
Задание 7:
Сортировка одномерного массива от 1 до 30 по возрастанию с использованием генератора случайных чисел:
import random
arr = list(range(1, 31))
random.shuffle(arr)
arr.sort()
print(arr)
Пример вывода:
[1, 2, 3, 5, 6, 7, 9, 10, 11, 12, 13, 15, 16, 17, 18, 19, 20, 21, 23, 24, 25, 26, 27, 28, 29, 30]
В данном примере мы создаем список от 1 до 30, перемешиваем его с помощью функции shuffle модуля random, а затем сортируем список методом sort.
Объяснение: