Junior — Senior
61
Список с индексацией, начинающейся с 1
Условие задачи
Необходимо реализовать класс MathList, который имитирует обычный список, но использует нумерацию элементов, стартующую с 1 вместо привычного 0. Экземпляр этого класса должен поддерживать добавление элементов через метод append, а также чтение и изменение значений по индексу, где первый элемент имеет индекс 1.
a = MathList()
a.append(1)
a.append(2)
assert a[1] == 1
assert a[2] == 2
a[2] = 3
assert a[2] == 3