Предмет: Информатика, автор: boltikovavlada

1 Практическое задание
Вариант 1
в массиве 100 целых случайных чисел из промежутка
[-50, 100) Подсчитать 1) количество отрицательных элементов
или вывести сообщение, что таких элементов нет, 2) найти
произведение элементов, меньших 10 и 3) найти
минимальный элемент

Ответы

Автор ответа: timkafey
0

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)))

Похожие вопросы
Предмет: Информатика, автор: mihagames2005