Top.Mail.Ru
Ответы

Python СРОЧНО НУЖНА ПОМОЩЬ !!!!!!


На первом скриншоте задание которое нужно представить ввиде кода, на втором пример выполнения этого задания. Помогите пожалуйста, уже много облазил сайтов но ничего похожего так и не нашел

По дате
По рейтингу
Аватар пользователя
Новичок

s = [float(input('число № ' + str(i + 1) + ': ')) for i in range(int(input('кол-во чисел: ')))]
print('положительных:', sum([x > 0 for x in s]), '\nотрицательных:', sum([x < 0 for x in s]))

Аватар пользователя
Ученик

NIKITA покинул чат

Аватар пользователя
Мудрец

Если последовательность задана массивом, то просто пройтись по всем элементам
Integers = [...]
posNums = 0
negNums = 0
for item in Integers:
if item >= 0:
posNums += 1
else:
negNums += 1
print(f"Количество положительных элементов: {posNums}, отрицательных: {negNum}")

(это можно сделать намного короче)