Пи неправильно рассчитываетPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Пи неправильно рассчитывает

Сообщение Anonymous »

Так что меня больше интересуют числа числа, формулы и все такое. Я подумал, что число «пи» — это круто, поэтому я стал искать, как его вычислить на Python. Я использовал несколько формул, но это заняло вечность. Тогда я наткнулся на формулу Чудновского. Я поискал это и вставил всю формулу в Pycharm. Это не сработало, он напечатал 163096908.00. Что? Даже не близко! Я посмотрел в Википедии, и там был скрипт на Python! скопировал его, и он работал, но напечатал его в массиве. Пожалуйста помоги! Я не могу этого понять, и ИИ продолжает говорить мне одно и то же! Вот код:

Код: Выделить всё

import math
import time
def chudnovsky(n):
k = 0
pi_sum = 0
while k < n:
pi_sum += (-1) ** k * math.factorial(6 * k) * (545140134 * k + 13591409) /    (math.factorial(3 * k) * (math.factorial(k)) ** 3 * 640320 ** (3 * k))
k += 1
return 12 * pi_sum

start_time = time.time()
n = int(input("10 ** >"))
digits = 10 ** n
calculated_pi = chudnovsky(digits)
end_time = time.time()
final_time = start_time - end_time
print(f"Pi to decimal places: {calculated_pi:.{n}f}")
print(f"Calculation time: {final_time}")
Я не знал, в чем дело. Ошибок не было, просто неправильное число, и когда мне нужно было более двух цифр, в конце печаталось несколько десятичных знаков. Надеюсь, кто-нибудь сможет помочь!

Подробнее здесь: https://stackoverflow.com/questions/785 ... ting-wrong
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»