Найти сумму п элементов следующего ряда чисел: 1 -0.5 0.25 -0.125 …
Код:
n = input(input())
i = 1
while n > 0:
print(i)
i = i / -2
n -= 1
print(n)
Написал код ,но он не работает , можете подсказать где у меня ошибка
Найти сумму п элементов следующего ряда чисел: 1 -0.5 0.25 -0.125 …
Код:
n = input(input())
i = 1
while n > 0:
print(i)
i = i / -2
n -= 1
print(n)
Написал код ,но он не работает , можете подсказать где у меня ошибка
в 1 строке напиши
n = int(input())
Я и так написал int(input()),там просто опечатка
условие можешь скинуть? вместе с input/output
вообще код должен работать, может отступ после while забыл
Это и есть условие ,а output зависит от того какое значение принимает n
А что именно ты подразумеваешь под “не работает”? Программа не дает никакого ответа или программа дает неправильный ответ?
Если запустить:
n = int(input('Choose number of elements in a sequence '))
i = 1
while n>0:
print(i)
i = i/(-2)
n -= 1
То ты получишь по очереди: 1, -0.5, 0.25. Если изначальная задача найти сумму, а в какой строчке ты ищешь сумму?
Как было сказано ранее, тебе нужно найти сумму, а ты выводишь просто набор чисел. Можно ввести переменную, и прибавлять к ней все значения ряда до номера n.
n=int(input())
sum=0
i=0
while i<n:
sum+=((-1)**(i))/(2**(i))
i+=1
print(sum)
4 года спустя , так вот в чем сила асинхронных сообщений