Напишите программу на Python 3, которая будет подсчитывать количество положительных чисел, отрицательных чисел и чисел

Напишите программу на Python 3, которая будет подсчитывать количество положительных чисел, отрицательных чисел и чисел, равных нулю, из введенных пользователем N чисел. Входные данные будут представлены следующим образом: сначала вводится число N, а затем в следующих N строках указываются числа (-10000 <= ni <= 10000). Результат работы программы должен быть выведен в одной строке и должен содержать три числа, где первое число - количество положительных чисел, второе число - количество отрицательных чисел и третье число - количество нулей.
Gleb

Gleb

Конечно! Вот решение задачи:

python
# Запрашиваем у пользователя количество чисел N
N = int(input("Введите количество чисел: "))

# Инициализируем переменные для подсчета положительных, отрицательных и нулевых чисел
positives = 0
negatives = 0
zeros = 0

# Считываем N чисел и подсчитываем их типы
for i in range(N):
num = int(input("Введите число: "))

if num > 0:
positives += 1
elif num < 0:
negatives += 1
else:
zeros += 1

# Выводим результаты подсчета
print("Положительных чисел:", positives)
print("Отрицательных чисел:", negatives)
print("Нулей:", zeros)


Объяснение решения задачи:

1. Сначала мы запрашиваем у пользователя количество чисел N с помощью функции `input` и преобразуем его в целое число с помощью функции `int`. Записываем это значение в переменную `N`.

2. Затем мы инициализируем три переменные `positives`, `negatives` и `zeros` со значением 0 для подсчета положительных, отрицательных и нулевых чисел соответственно.

3. Далее с помощью цикла `for` мы считываем N чисел с помощью функции `input` и записываем их в переменную `num`. Затем мы проверяем значение `num`:

a. Если `num` больше нуля, то увеличиваем счетчик положительных чисел `positives` на 1.

b. Если `num` меньше нуля, то увеличиваем счетчик отрицательных чисел `negatives` на 1.

c. Если `num` равно нулю, то увеличиваем счетчик нулевых чисел `zeros` на 1.

4. После окончания цикла выводим результаты подсчета с помощью функции `print`, чтобы пользователь мог увидеть количество положительных чисел, отрицательных чисел и нулей.

Таким образом, программа выполняет подсчет количества положительных, отрицательных и нулевых чисел из введенных пользователем N чисел.
Знаешь ответ?
Задать вопрос
Привет!
hello