Написать функцию maxfun(), которая принимает переменное число параметров — числовуюпоследовательность S, функцию F1 и, возможно, ещё несколько функций F2 … Fn. Возвращает она ту из функций Fi, сумма значений которой на всех элементах S наибольшая. Если таких функций больше одной, возвращается Fi с наибольшим i.

from math import *
print(maxfun(range(-2,10), sin, cos, exp)(1))

Пояснение:

2.718281828459045

P.S. В моём решении тело функции занимает одну строку (с использованием max(), sum(), enumerate() и почти не грязного трюка), и это не предел! ☺


CategoryHomework

LecturesCMC/PythonIntro2019/Homework_MaxFun (последним исправлял пользователь FrBrGeorge 2019-10-11 09:39:26)