1 Практическое задание Вариант 1
в массиве 100 целых случайных чисел из промежутка
[-50, 100) Подсчитать 1) количество отрицательных элементов
или вывести сообщение, что таких элементов нет, 2) найти
произведение элементов, меньших 10 и 3) найти
минимальный элемент
python
from random import randint
from functools import reduce
numbers = [randint(-50, 99) for _ in range(100)]
negative = 0
elementSmall10 = []
for number in numbers:
if number < 0:
negative += 1
if number < 10:
elementSmall10.append(number)
if negative == 0:
print('Отрицательных элементов нет')
else:
print('Количество отрицательных элементов: ' + str(negative))
if len(elementSmall10) == 0:
print('Нет элементов меньше 10')
else:
print('Произведение элементов меньше 10: ' + str(reduce(lambda x, y: x*y, elementSmall10)))
print('Минимальное число: ' + str(min(numbers)))