Написать два класса — Normal и Double, в каждом из которых будет два метода — .swap(other) и .what().__init__(start), задающий начальное значение некоторому полю. Метод .what() класса Normal должен возвращать значение этого поля, а .swap(other) — менять местами значния полей текущего объекта и объекта other. Аналогичные методы класса Double должны все значения умножать на 2: само поле — при инициализации и обмене (у обоих объектов), возвращаемое значение — в методе .what()

   1 a = Normal(3)
   2 b = Double(1)
   3 print(a.what(), b.what())
   4 a.swap(b)
   5 print(a.what(), b.what())
   6 b.swap(a)
   7 print(a.what(), b.what())

3 4
2 6
6 8


CategoryHomework

LecturesCMC/PythonIntro2017/Homework_NormalDouble (последним исправлял пользователь FrBrGeorge 2017-12-02 20:25:47)