Пример. Используем генератор для расчёта суммы: S = 1 + 1/2 + 1/3 + ... + 1/100
a = list(1/i for i in range(1,100))
S = sum(a)
Задача. Вводится натуральное N. Выведите сумму ряда (с точностью до 10 знаков после десятичной точки):
S = 1/(1+3^2) + 1/(2+3^3) + 1/(3+3^4) + ... + 1/(N+3^(N+1))
Sample Input:
6
Sample Output:
0.1522544977
Программу написать в Python.
n = int(input())
a = list(1 / (i + 3 ** (i + 1)) for i in range(1, n + 1))
s = sum(a)
print(f'{s:.10}')
Объяснение: