@NIKA_R

Как вывести все значения словаря состоящего из lamda-функций с указанными параметрами?

Допустим, есть некий словарь из lamda-функций, мы можем обращаться по ключу и выводить значение функции соответствующее данному ключу.

h=int(input())
w=int(input())

math_list={
     0: lambda h, w: h * w,
     1: lambda h, w: 2 * (h + w) }
print( 0 , math_list[0](h,w))
print( 1 , math_list[1](h,w))


Как вывести все значения с заданными параметрами?
print(math_list.values()(h,w)) # так делать нельзя

key_m = math_list.keys()
for key_m in math_list.keys():
    print(math_list[key_m](h,w))
# Некрасиво
  • Вопрос задан
  • 109 просмотров
Пригласить эксперта
Ответы на вопрос 1
0xD34F
@0xD34F
print('\n'.join(str(n(h, w)) for n in math_list.values()))
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы