Заполните одномерный массив случайными целыми числами: положительными, отрицательными, нулями. Определите, на сколько положительных чисел будет больше, чем отрицательных.
import random array = random.randint(−100,100)forinrange(10)random.randint(-100, 100) for _ in range(10)random.randint(−100,100)forinrange(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"Положительныхчиселбольше,чемотрицательныхна",positivecount−negativecount
elif negative_count > positive_count: print"Отрицательныхчиселбольше,чемположительныхна",negativecount−positivecount"Отрицательных чисел больше, чем положительных на", negative_count - positive_count"Отрицательныхчиселбольше,чемположительныхна",negativecount−positivecount
else: print"Количествоположительныхиотрицательныхчиселравно""Количество положительных и отрицательных чисел равно""Количествоположительныхиотрицательныхчиселравно"
Пример вывода:
Положительных чисел больше, чем отрицательных на 2
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 ount−negativec ount elif negative_count > positive_count:
print"Отрицательныхчиселбольше,чемположительныхна",negativecount−positivecount"Отрицательных чисел больше, чем положительных на", negative_count - positive_count"Отрицательныхчиселбольше,чемположительныхна",negativec ount−positivec ount else:
print"Количествоположительныхиотрицательныхчиселравно""Количество положительных и отрицательных чисел равно""Количествоположительныхиотрицательныхчиселравно"
Пример вывода:
Положительных чисел больше, чем отрицательных на 2