Вопрос задан 30.11.2023 в 01:56. Предмет Информатика. Спрашивает Тарасова Катя.

ДАЮ 100 БАЛЛОВ!!ЯЗЫК ПИТОН! Для n целых чисел (значение n вводит пользователь, n>2)

определить: 1) количество отрицательных чисел 2) количество положительных чисел 3) на сколько положительных чисел больше, чем отрицательных 4) количество четных чисел 5) количество нечетных чисел 6) на сколько четных чисел больше, чем нечетных 7) сумму введенных чисел 8) количество введенных нулей 9) вывести все введенные числа через пробел
0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Беккер Аделина.

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)

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Конечно, я могу помочь вам с написанием программы на языке 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` целых чисел, выполняя необходимые подсчеты. Результаты выводятся в соответствии с вашими требованиями.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос