Заполните одномерный массив случайными целыми числами: положительными, отрицательными, нулями. Определите, на сколько положительных чисел будет больше, чем отрицательных.

16 Апр 2020 в 19:47
256 +3
0
Ответы
1
import random
array = random.randint(−100,100)forinrange(10)random.randint(-100, 100) for _ in range(10)random.randint(100,100)fori nrange(10) # генерируем массив из 10 случайных чисел от -100 до 100
positive_count = sum(num > 0 for num in array) # считаем количество положительных чисел
negative_count = sum(num < 0 for num in array) # считаем количество отрицательных чисел
if positive_count > negative_count:
print"Положительныхчиселбольше,чемотрицательныхна",positivecount−negativecount"Положительных чисел больше, чем отрицательных на", positive_count - negative_count"Положительныхчиселбольше,чемотрицательныхна",positivec ountnegativec ount elif negative_count > positive_count:
print"Отрицательныхчиселбольше,чемположительныхна",negativecount−positivecount"Отрицательных чисел больше, чем положительных на", negative_count - positive_count"Отрицательныхчиселбольше,чемположительныхна",negativec ountpositivec ount else:
print"Количествоположительныхиотрицательныхчиселравно""Количество положительных и отрицательных чисел равно""Количествоположительныхиотрицательныхчиселравно"

Пример вывода:

Положительных чисел больше, чем отрицательных на 2
18 Апр 2024 в 13:50
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир