def sum_of_series(n):
sum = 0
term = 1
for i in range(n):
sum += term
term /= -2
return sum
Эта функция берет число n в качестве аргумента и возвращает сумму первых n элементов ряда. Мы начинаем со значения суммы равной 0 и начинаем с первого элемента ряда, который равен 1. Затем мы проходим циклом n раз, каждый раз добавляя следующий элемент ряда к сумме и делая текущий элемент ряда равным предыдущему элементу, деленному на -2. Наконец, мы возвращаем сумму. Например, чтобы найти сумму первых 5 элементов этого ряда, мы можем вызвать эту функцию следующим образом:
print(sum_of_series(5))
Это выведет результат 1.9375, что является суммой первых 5 элементов ряда 1, -0.5, 0.25, -0.125, 0.0625.
2. Вывести индексы тех элементов, значения которых кратны 3 и 6.
3. Определить, есть ли пара соседних элементов с суммой, равной заданному числу