Надо пройтись по массиву чисел следующим образом: на первом проходе берем разницу первого и второго элемента. На втором проходе второго и третьего, далее 3 и 4 и так далее.
numbers = [1, 2, 3, 4, 5, 6, 7, 8]
gist = [0] * 80
numbers = iter(numbers)
for element in numbers:
try:
next_element = numbers.next()
x = abs(element - next_element)
i = min(element, next_element) - 1
# работаем с x
except StopIteration:
pass
На втором проходе next() вызывается сначала в for element in numbers:, а потом в next_element = numbers.next(). То есть перескакиваем один элемент. Как обращаться к разным элементам numbers в цикле? Мне нужно что-то такое
numbers = [1, 2, 3, 4, 5, 6, 7, 8]
for element in numbers:
x = element + """ элемент, следующий за текущим""" + """ 4-ой элемент (i-тый элемент)""""