Если у вас есть список Ns
чисел (если это список строк, как в нескольких похожих вопросах, которые задавались недавно, каждый из них нужно будет преобразовать в int или любой другой тип номера, позвонив по номеру int
[ [или float
и т. д.]], список их абсолютных значений (если вы подразумеваете «гарантировать») равен
[abs(n) for n in Ns]
Если вместо этого вы хотите проверить , являются ли все числа >= 0
, тогда
all(n >= 0 for n in Ns)
даст вам значение bool
, точно соответствующее этой спецификации.
Сумма пунктов списка, которые <x
равна
sum(n for n in Ns if n < x)
Конечно, вы можете объединить все эти виды операций за один цикл (например, если вам нужно взять abs(n)
, а также проверить, является ли он < x
, проверить, является ли он >= 0
, суммировать, что угодно). 1023 *