Написать класс Dots, генерирующий заданное количество точек на заданном отрезке. Свойства класса:
При создании объекта d типа Dots задаются вещественные границы отрезка.
d[n] — итератор по n равноудалённым точкам от начала до конца отрезка (включая конец).
d[i:n] — i-я точка такой последовательности.
d[i:j:n] — итератор по точкам, начиная с i-той и заканчивая j-1-й точкой исходной последовательности.
- Выход за границы отрезка означает экстраполяцию (см. пример).
0.0 10.0 20.0 30.0 40.0 0.0 20.0 40.0 70.0 -70.0 10.0 20.0 0.0 10.0 20.0 20.0 30.0 40.0 0.0 10.0 20.0 30.0 40.0 -20.0 -10.0 0.0 10.0 20.0 30.0 40.0 50.0
Подсказка 1: надо по-хитрому написать метод __getitem__(self, item), в котором item будет означать совсем не то, что в известных нам последовательностях
Подсказка 2: slice