• Предмет: Информатика
  • Автор: kmartafova406
  • Вопрос задан 5 лет назад

ДАЮ 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)


mishafhxfh: https://znanija.com/task/49320949 Помогите пж даю 100 балов !
Вас заинтересует