Короче. Вот код.
def matrix_gen(gen, n, m): Matrix = []; for i in range(n): a = []; for j in range(m): a.append(gen[j]); Matrix.append(a); return Matrix;Объяснение
Сначало ты инициализируешь функицю с названием "matrix_gen", которая принимает 3 параметра, 'gen' -- это генератор которые ты будешь использовать. 'n' & 'm' это размер матрицы.
Второй строчкой ты инициалихируешь пустой массив, которые похже заполнишь. Третей строчкой ты в for цикле обходишь все строки матрицы, они же подмассивы массива Matrix, просто 'a'. Делаем мы это 'n' раз.
Четвётрой строчкой ты инициализируешь массив(ы, мы в цикле) 'a', и следующей строчкой заполняешь уже его. Так же в for цикле. Всего в нём будет 'm' элементов.
Надеюсь решение правильное. Честно говоря у тебя вопрос очень странно поставлен.
1. 8
2. 18
3. 10
Объяснение:
Давай разберём высказывания. Они все построены по одному принципу. НЕ - это отрицание. Отрицание условия. Условиями являются знаки "больше", "равно", "меньше" и слова "чётное"-"нечётное".
1. В первом случае у нас отрицается знак "меньше" <, то есть находится ему противоположный. А противоположным является знак "больше или равно" >=. Соответственно, мы должны найти такое наименьшее число, которое больше или равно 7 и одновременно с этим является чётным. Логично, что это число 8.
2. Тот же самый принцип. Противоположностью знака "меньше или равно" будет являться знак "больше". Значит, мы ищем такое наибольшее число, которое больше 14 и одновременно с этим меньше или равно 18. Получаем, что ответ - 18.
3. Здесь отрицаются уже два условия. В первом случае получаем, что икс должен быть больше 6, а во втором - икс должен быть меньше 11. Нам нужно найти такое наибольшее число, которое удовлетворяет обоим этим условиям. Находим такое число - это 10.
Объяснение:
Алвот это решение понять