Я предполагаю, что position
- это список пар х, у.Итак, на первой позиции ваша программа не работает, поскольку нет позиции для сравнения.В этом случае вы также можете использовать оператор if
вместо оператора try
, который будет перехватывать все IndexError
, т.е. вы предотвратите возникновение ошибки, а не перехват ее.
if len(position) > 1:
distance_value = position[-1][0] - position[-2][0]
Примечание, вы должны использовать отрицательные индексы, чтобы ссылаться на последние элементы, чем
length - x