Ниже робота расположено 10 клеток, расположенных в 2 ряда, положение закрашенных клеток неизвестно. напишите алгоритм под робота, чтобы он закрасил все незакрашенные клетки в полосе.
''' python 3.x в прямоугольной таблице b(5; 7), значения которой заданы генератором случайных чисел в интервале от 0 до 150, найти: а) сумму значений элементов третьей строки. б) произведение элементов, значение которых меньше 10. в) подсчитать количество элементов, значение которых больше 100. ''' from functools import reduce # применение функции к списку from operator import mul # операция умножения from pprint import pprint # формат. вывод from random import randint # случайные целые числа в промежутке b = [[randint(0, 151) for _ in range(5)] for _ in range(7)] print('массив: ') pprint(b) # сумма элементов 3 строки sum_3rd_row = sum(b[2]) # произведение эл-тов < 10 rows_lt_10 = [list(filter(lambda x: x < 10, row)) for row in b] rows_lt_10_mults = [reduce(mul, row) for row in rows_lt_10 if row] product_lt_10 = reduce(mul, rows_lt_10_mults) # количество эл-тов > 100 rows_gt_100 = [list(filter(lambda x: x > 100, row)) for row in b] rows_gt_100_lens = [len(row) for row in rows_gt_100] count_gt_100 = sum(rows_gt_100_lens) print('сумма элементов 3 строки: ', sum_3rd_row) print('произведение элементов < 10: ', product_lt_10) print('количество элементов > 100: ', count_gt_100)
eshabunina
10.08.2021
A b c a ∧ b ( a ∧b) ∨c 0 0 0 0 0 0 0 1 0 1 0 1 0 0 0 0 1 1 0 1 1 0 0 0 0 1 0 1 0 1 1 1 0 1 1 1 1 1 1 1
Ответить на вопрос
Поделитесь своими знаниями, ответьте на вопрос:
Ниже робота расположено 10 клеток, расположенных в 2 ряда, положение закрашенных клеток неизвестно. напишите алгоритм под робота, чтобы он закрасил все незакрашенные клетки в полосе.