Sobes.tech
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