Предмет: Информатика, автор: kmartafova406

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


svetlashasonik: Че за хрень?
kmartafova406: ахахаххаахахах ок

Ответы

Автор ответа: olegkrasnov98
2

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)

Интересные вопросы
Предмет: Русский язык, автор: данил007300
Предмет: Математика, автор: kamilla6825