- 1
print(str(n := int(input())) * 0, sum([(-1) ** i * 1 / (2 ** i) for i in range(n)]), sep='')
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
0
print(str(n := int(input())) * 0, sum([(-1) ** i * 1 / (2 ** i) for i in range(n)]), sep='')
ScriptJobs 04.02.2023 20:49 # +1
Квадратные скобки можно опустить в sum(i for i in range(n))
P.S. Сумму геометрической прогрессии оптимальнее считать по формуле, а не в лоб