-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathHW13_lambda.py
More file actions
46 lines (35 loc) · 1.19 KB
/
HW13_lambda.py
File metadata and controls
46 lines (35 loc) · 1.19 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
# G1 = ((lambda x: x ** i) for i in [2,3,4])
# for t in G1:
# print(t)
# print(t(10))
# print("______________________________")
# G2 = [(lambda x: x ** i) for i in [2, 3, 4]]
# for t in G2:
# print(t)
# print(t(10))
# Задача 1
# D = {'Женя': 89, 'Вася': 100, 'Марк': 71, 'Мария': 79}
# f = list(filter(lambda x: D[x] > 80, D))
# print(f)
# Ответ - ['Женя', 'Вася']. Ну, очевидно почему.
# Программа вернула список, в котором filter оставила те ключи, значение которых >80
# Задача 2
# arr = [2, 4, 6, 8, 10]
# cube = list(map(lambda x: x**3, arr))
# print(cube)
#Задача 3
# arr = [-1, 4, -7, -8, -10, 1, 0]
# finder = list(filter(lambda x: x>0, arr))
# print(finder)
#Задача 4
# from functools import reduce
# numbers = [x for x in range(1, 9)]
# print(reduce(lambda x, y: x*y, numbers))
#Задача 5
# arr = [2, 4, 6, 8, 0, 3, 4, 2, 3, 5, 1, 2]
# max_9 = max(filter(lambda x: x**2 % 9 == 0, arr))
# print(max_9)
matrixs = []
for i in range(int(input("Сколько матриц вводим? "))):
matrixs.append(f"матрица_{i}")
print(matrixs)