Calcular PI desde python

Aca dejo un codigo para calcular PI usando python…

Code:
#!/usr/bin/env python
# -⁻- coding: UTF-8 -*-
print "   πππππππππππ"
print "   π π     π"
print "     π     π"
print "     π     π"
print "  Pi Calcutator"
print

def arccot(x, unity):
   sum = xpower = unity // x
   n = 3    sign = -1
   while 1:
       xpower = xpower // (x*x)
       term = xpower // n
       if not term:
          break
       sum += sign * term
       sign = -sign
       n += 2
       return sum

def pi(digits):
   unity = 10**(digits + 10)
   pi = 4 * (4*arccot(5, unity) - arccot(239, unity))
   return pi // 10**10

# En este caso se calculan los 1000 primeros decimales de π. Modifica este valor para calcular los que quieras.
print pi(1000)

=-=-=-=-=
Powered by Blogilo

Anuncios

3 comentarios to “Calcular PI desde python”

  1. jose Says:

    No es exacto… Devuelve 3,1405 y pi vale = 3.14159

  2. gloria Says:

    o también se puede calcular un valor próximado de la siguiente manera:

    numero=input(‘ingrese u numero:’)
    while numero>0:
    n=0
    for i in range(3,numero+1,2):
    n+=1
    if i==(4*n-3):
    k=0
    for a in range(1,numero+1,4):
    p=(1.0/a)
    k=k+p
    if i==((4*n)-1):
    r=0
    for e in range(3,numero+1,4):
    b=(-1.0/e)
    r=r+b
    a=((k+r)*4)
    print ‘el numero aproximado de pi para’,numero,’es:’,a
    numero=input(‘ingrese un numero:’)

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s


A %d blogueros les gusta esto: