Вопрос Код для питона

Регистрация
2 Ноя 2013
Сообщения
72
Репутация
0
Спасибо
0
Монет
0
Список из N элементов ввести с клавиатуры. Подсчитать сколько в нем отрицательных, положительных и нулевых элементов, вывести по порядку через пробел в строке



Пример



Вход:



12



-1 2 0 -3 -4 0 0 5 6 0 -7 -8



Вывод:



5 3 4
 
minus = []
plus = []
zero = []
for i in range(1, int(input('Количество элементов: ')) + 1):
a = int(input(f'Элемент №{i}: '))
if a > 0:
plus.append(a)
elif a < 0:
minus.append(a)
elif a == 0:
zero.append(a)

print(len(minus), len(plus), len(zero))
 
_, t = input(), {-1: 0, 0: 0, 1: 0}
for v in map(int, input().split()): t[(v > 0) - (v < 0)] += 1
print(t[-1], t[1], t[0]) Если числа вводятся в одной строке через пробел (как написано в твоём примере), кол-во чисел не требуется.

(v &gt; 0) - (v &lt; 0) равно -1, если v &lt; 0, равно 0, если v == 0, равно +1, если v &gt; 0.
 
list_element = input().split()
result = [0, 0, 0]

for el in list_element:
if float(el) == 0:
result[2] += 1
elif float(el) > 0:
result[1] += 1
else:
result[0] += 1

print(result)
 
a = int(input())
b = []
c = []
d = []
for i in range(a):
n = int(input())
if n < 0:
b.append(n)
elif n == 0:
c.append(n)
elif n > 0:
d.append(n)
print(len(b), len(d), len(c))
 
Назад
Сверху