Форум сайта python.su
вводится последовательность чисел. Посчитайте произведение пятых степеней чисел в последовательности.
например ввод 1 1 2 1 вывод 32
from numpy import product
print(product(lambda x : x**5, map(int, input().split())))
нужно решить с помощью functional programming
Офлайн
>>> from functools import reduce >>> >>> def f(lst): ... return reduce(lambda x, y: x * y ** 5, [1] + lst) ... >>> f([1, 2, 3]) 7776 >>> f([2, 2]) 1024 >>> f([2]) 32 >>> f([1, 1, 2, 1]) 32 >>>
Офлайн