-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathw2-l2.py
More file actions
33 lines (29 loc) · 1.38 KB
/
w2-l2.py
File metadata and controls
33 lines (29 loc) · 1.38 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
'''
Лаборатория
Считать отдельными операторами целочисленные ширину и высоту прямоугольника, создать список из лямбда функций подсчета площади и периметра фигуры.
Вывести первым оператором индекс лямбда функции подсчета площади и ее результат (например:0 20);
вторым оператором индекс лямбда функции подсчета периметра и ее результат (например:1 18);
вывести третьим оператором список полученным значений (например: [20, 18]);
вывести четвертым оператором итоговые значения, сведенные в одну строк через пробел (например: '20 18').
Пример входных данных:
4
5
Пример выходных данных:
0 20
1 18
[20, 18]
20 18
'''
x = 4
y = 5
rezList = []
listFunctions = [lambda x,y:x*y, lambda x,y:2*(x+y)]
tmpDict = dict(enumerate(listFunctions))
for key, val in tmpDict.items():
tmpRez = val(x,y)
print(key, tmpRez)
rezList.append(tmpRez)
print(rezList)
rezList = list(map(lambda item:str(item), rezList))
rezStr = ' '.join(rezList)
print(rezStr)