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