Я пытаюсь сложить и вычесть каждое число в списке, например, 1 - 1/3 + 1/5 - 1/7 + 1/9. Если вы продолжите делать это, а затем умножите ответ на 4, вы получите приблизительное число пи.
У меня есть список нечетных чисел, называемых ODD, но у меня возникают проблемы с добавлением и вычитанием, как показано выше
Я буквально только что начал кодировать python сегодня, так что это может быть простой ошибкой, но я не могу найти в Интернете ничего об этом
Спасибо, Адам
import time
start_time = time.time()
EVEN = []
ODD = []
y = int(1.e2)
x = range(y)
#-----------------------------------------------------------------------------------------
for i in x:
if i%2 == 0:
print(i)
EVEN.append(i)
else:
print(i)
ODD.append(i)
oc = len(ODD)
ec = len(EVEN)
print("")
print(str(oc) + " " + "Odds Found!")
print(str(ec) + " " + "Evens Found!")
print("--- %s seconds to compute ---" % "{:.2f}".format(((time.time() - start_time))))
time.sleep(3) #START OF PROBLEM
for i in ODD:
fract = 1/ODD[i]-1/ODD[i+1]
sfract = fract + 1/ODD[i+2]
print(fract)
print(sfract)