• Предмет: Информатика
  • Автор: katyavladova16012019
  • Вопрос задан 7 лет назад

Помогите пожалуйста написать код в питоне для задачи

Задача N93621. In 2
(-1)+1
По данному числу п вычислите сумму 1 - + - + +...+
Операцией возведения в степень пользоваться нельзя. Алгоритм должен иметь сложность O(n).
Попробуйте также обойтись без использования инструкции if.
Входные данные
Вводится натуральное число.
Выходные данные
Выведите ответ на задачу.
Примеры
входные данные
3
выходные данные
0.833333
Сдать: Выбор файла
FreePascal
Отправить
1
Обновить
Архив посылок

Приложения:

Ответы

Ответ дал: korsa351
0

n = int(input())

seq = []

for i in range(1, n+1, 2):

   seq.append(1/i)

for g in range(0, n+1, 2):

   try:

       seq.append(-(1/g))

   except ZeroDivisionError:

       pass

print(sum(seq))

Приложения:
Вас заинтересует