Используя функции высшего порядка и лямбда-функцию, составьте выражение, позволяющее находить элементы из введенного списка большие 0 Это Python
101
287
Ответы на вопрос:
Код работает следующим образом. Сначала вводиться количество элементов, а потом в строку вводиться по одному элементу списка за раз.
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())
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)))
Популярно: Информатика
-
сергоо1609.04.2023 14:51
-
kochergina70711.04.2021 15:19
-
irada2004irada10.05.2021 12:10
-
sashanatashakes25.08.2021 13:26
-
тагієва13.06.2021 21:38
-
BTS111111y02.03.2023 11:31
-
pliza170621.12.2020 22:34
-
Валерия99911118.04.2020 00:48
-
tyzigfr27.01.2021 01:28
-
Хорошистка54131.10.2022 22:41