
ДАЮ 100 БАЛЛОВ!!ЯЗЫК ПИТОН! Для n целых чисел (значение n вводит пользователь, n>2)
определить: 1) количество отрицательных чисел 2) количество положительных чисел 3) на сколько положительных чисел больше, чем отрицательных 4) количество четных чисел 5) количество нечетных чисел 6) на сколько четных чисел больше, чем нечетных 7) сумму введенных чисел 8) количество введенных нулей 9) вывести все введенные числа через пробел

Ответы на вопрос

n = int(input())
numbers = [int(input()) for i in range(n)]
negative, positive, even, odd, diff_1, diff_2, zeros = 0, 0, 0, 0, 0, 0, 0
for num in numbers:
if num < 0:
negative += 1
else:
positive += 1
if num%2 == 0 or num == 0:
even += 1
else:
odd += 1
if num == 0:
zeros += 1
diff_1 = positive - negative
diff_2 = even - odd
print(f"Отрицательных чисел: {negative}.")
print(f"Положительных чисел: {positive}.")
print(f"Положительных чисел на {diff_1} больше, чем отрицательных.")
print(f"Чётных чисел: {even}.")
print(f"Нечётных чисел: {odd}.")
print(f"Чётных чисел на {diff_2} больше, чем нечётных.")
print(f"Сумма введённых чисел: {sum(numbers)}.")
print(f"Количество нулей: {zeros}.")
print(f"Все числа: ", end="")
print(*numbers)



Конечно, я могу помочь вам с написанием программы на языке Python для решения задачи. Вот пример кода:
```python # Получаем от пользователя значение n n = int(input("Введите значение n (n > 2): "))
# Инициализируем переменные для подсчета negative_count = 0 positive_count = 0 even_count = 0 odd_count = 0 sum_of_numbers = 0 zero_count = 0 all_numbers = []
# Получаем n целых чисел от пользователя for i in range(n): number = int(input(f"Введите число {i + 1}: ")) all_numbers.append(number) # Добавляем число в список для вывода
# Подсчет отрицательных и положительных чисел if number < 0: negative_count += 1 elif number > 0: positive_count += 1
# Подсчет четных и нечетных чисел if number % 2 == 0: even_count += 1 else: odd_count += 1
# Подсчет суммы чисел sum_of_numbers += number
# Подсчет количества введенных нулей if number == 0: zero_count += 1
# Вывод результатов print(f"1) Количество отрицательных чисел: {negative_count}") print(f"2) Количество положительных чисел: {positive_count}") print(f"3) На сколько положительных чисел больше, чем отрицательных: {positive_count - negative_count}") print(f"4) Количество четных чисел: {even_count}") print(f"5) Количество нечетных чисел: {odd_count}") print(f"6) На сколько четных чисел больше, чем нечетных: {even_count - odd_count}") print(f"7) Сумма введенных чисел: {sum_of_numbers}") print(f"8) Количество введенных нулей: {zero_count}") print(f"9) Все введенные числа: {' '.join(map(str, all_numbers))}") ```
Этот код сначала запрашивает у пользователя значение `n` и затем получает `n` целых чисел, выполняя необходимые подсчеты. Результаты выводятся в соответствии с вашими требованиями.


Похожие вопросы
Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili