15/10 Функции и множества

  1. Задача: ввести строки (последняя пустая), вывести ту из них, что содержит наибольшее число уникальных для всего ввода символов.
    • qweqwew
      asdasdas
      qasweasqwas
      zdxnnzbxcvdwn
      qazxwsqaxz
      zdxnnzbxcvdwn
  2. Упражнение: написать функцию, которая принимает 2 или больше параметров и возвращает их произведение, если их 2, и сумму, если больше
    •    1 >>> fun(2,3)
         2 6
         3 >>> fun(2,3,4)
         4 9
         5 >>> fun(*range(100))
         6 4950
      
  3. Задача: написать функцию funfun, принимающую несколько параметров, каждый из которых — это функция f1, f2 … fn, и возвращающую функцию F(x), такую что: F(x)==0 если f1(x)==0, F(X)==0 если f2(f1(x))==0, ... , а если ни одна суперпозиция не равна нулю, возвращать fn(fn-1(…f2(f1(x))))

       1 >>> F=funfun(sin, cos, exp)
       2 >>> F(1)
       3 1.9471499617733654
       4 >>> exp(cos(sin(1)))
       5 1.9471499617733654
       6 >>> 
       7 >>> F=funfun(lambda x: x-2, lambda x: x-3, lambda x: x-4, str)
       8 >>> F(1)
       9 '-8'
      10 >>> F(2)
      11 0
      12 >>> F(5)
      13 0
      14 >>> F(3)
      15 '-6'
    

Д/З

LecturesCMC/PythonIntro2019/Prac/1015 (последним исправлял пользователь FrBrGeorge 2019-10-15 15:27:54)