alarm
Задайте вопрос
Информатика
Miguel Griffin

3: Напишите программу на языке Python. В программе случайным образом вводятся 20 положительных и отрицательных чисел в диапазоне от -10 до 10. a) вычислить произведение всех ненулевых чиселb) найти количество отрицательных чиселc) найти количество положительных чиселd) определить каких чисел больше положительных или отрицательныхВывести ответ в следующем формате:Произведение чисел = _________Количество положительных чисел = _________Количество отрицательных чисел = _________Больше ________ чисел на ___________

ответы: 1
Зарегистрируйтесь, чтобы добавить ответ
Ответ:

from random import randint

random_numbers = [randint(-10, 10) for x in range(20)]

print(random_numbers) # show all random numbers list

positive_numbers = [n for n in random_numbers if n > 0]

negative_numbers = [n for n in random_numbers if n < 0]

print("Произведение чисел = {}". format(sum(positive_numbers)))

print("Количество положительных чисел = {}". format(len(positive_numbers)))

print("Количество отрицательных чисел = {}". format(len(negative_numbers)))

print("Больше {} чисел на {}". format(

'положительных' if len(positive_numbers) > len(negative_numbers) else 'отрицательных',

abs(len(positive_numbers) - len(negative_numbers))))

199
Starflame
Чтобы ответить необходимо зарегистрироваться.

Другие вопросы: - Информатика

Компьютерная грамотность НЕ вклю

Что такое информация? Какими орг

Язык С++Ввести одномерный массив

Привласнене користувачеві ім’я,

На вход программе подаётся натур

9. Перечислите типы данных языка

Контакты
Реклама на сайте