Используя функции высшего порядка и лямбда-функцию, составьте выражение, позволяющее находить элементы из введенного списка большие 0 Это Python

еддпмаад еддпмаад    3   25.01.2022 07:11    1

Ответы
Каралина1000000065 Каралина1000000065  25.01.2022 07:20

Код работает следующим образом. Сначала вводиться количество элементов, а потом в строку вводиться по одному элементу списка за раз.

def o():

   a=[]

   for i in range(int(input())):

       a.append(float(input()))

   for i in range(len(a)):

       if a[i]>0:

           print(a[i])

print(o())

 

ПОКАЗАТЬ ОТВЕТЫ
Frasmus Frasmus  25.01.2022 07:20

filter - является функцией высшего порядка

Python

n=int(input('Введите кол-во элементов массива : '))

a=[0]*n

for i in range(n):

   a[i]=int(input('a['+str(i)+']='))

   

print(list(filter(lambda x: x>0, a)))

ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика