Page 263 - 6734
P. 263

x 0        n
           F( x )     f ( x) dx   f ( x )  x   в  заданій  точці   ,  де
               0
                                     i
                               i 1
                   x min
                    .
               21.  Створити  модуль  і  пакет  з  класом  із  попередньої  задачі.
           Імпортувати модуль і створити об’єкти класу.
               22.  Створити  клас,  який  описує  поняття  вектора         і
                                                                         2
           містить  функції  для  обчислення  його  довжини    a 1 2  a 2 2  a ,
                                                                         3
           додавання  двох  векторів  c i  a i  b   (перевантажити  __add__),
                                               i
                                       3
           скалярного  множення  c       a i b   (перевантажити  __mul__)  і
                                            j
                                       i  1
           векторного множення:
                                          a 2  b 3  a 3  b 2
                              c   a  b    a 3  b 1  a 1  b 3  .
                                          a 1  b 2  a 2  b 1

               23.  Розв’язати  попередню  задачу  шляхом  створення  класу-
           контейнера.
               24.  Дослідити  структуру  довільного  класу  і  об’єктів  за
           допомогою  функцій  type(),  dir(),  vars(),  getattr(),  методів
           __sizeof__(),      __subclasses__(),      атрибутів   __dict__,
           __doc__, __bases__ та модуля inspect.
               25.  Створити  і  використати  декоратор,  що  повертає  похідну
           функції  f(x)  заданого  порядку.  Підказка:  для  першого  порядку
           декоратор  повинен  повертати  нову  функцію  f_=lambda  x:
           (f(x+0.001)-f(x))/0.001.
               26.  Обчислити  декартів  добуток  множин  {1,2,3},  {4,5,6}  з
           використанням  оператора  for.  Перевірити  результат  функцією
           product модуля itertools.
               27.  За  допомогою  функцій  модуля  itertools  отримати  усі
           можливі комбінації і розміщення елементів множини {1, 2, 3} по 2
           елементи.


                                         262
   258   259   260   261   262   263   264   265   266   267   268