Wrap Functions

You are asked to write a function wrap_functions which takes an arbitrary number of function arguments and a number n. The wrap_functions should return a list of results obtained by applying each input function to the number n.
The input to the function consists of one integer n (as the last argument) and one or more functions.
The function should return a list of results, each representing the result of applying one of the input functions to n.
Input
Output
wrap_functions(lambda x: x**2, lambda x: x+10, lambda x: x%2, 5)
[25, 15, 1]
Explanation: The functions in the input are lambda functions: The first function squares its input, the second function adds 10 to its input, and the third function returns the modulus of its input with respect to 2.
 

Constraints

Time limit: 2 seconds

Memory limit: 512 MB

Output limit: 1 MB

To check your solution you need to sign in
Sign in to continue