"""
4.	Найти сумму n элементов следующего ряда чисел: 1 -0.5 0.25 -0.125 ...
Количество элементов (n) вводится с клавиатуры.

Пример:
Введите количество элементов: 3
Количество элементов: 3, их сумма: 0.75

Подсказка:
Каждый очередной элемент в 2 раза меньше предыдущего и имеет противоположный знак

Решите через рекурсию. Решение через цикл не принимается.
Для оценки Отлично в этом блоке необходимо выполнить 5 заданий из 7
"""

def rec(a, num, count, sum):
    if a == count:
        print(f'Элементов: {count}, Сумма: {sum}')
    elif a < count:
        return rec(a + 1, num / 2 * -1, count, sum+num)

try:
    n = int(input('Количество элементов: '))
    rec(0, 1, n, 0)
except ValueError:
    print('Введенные данные некорректны.')

