Random
Publicado por Carol (5 intervenciones) el 09/03/2012 16:14:02
Tengo este programa en Python para aproximar pi mediante el método de Montecarlo
Pero me da error constantemente y no consigo encontrar el problema ¿alguien podría ayudarme?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
import random
import math
def aproxpi(n):
aciertos=0
lanzamientos=0
for i in range (1,n+1):
aciertos += 1
x = random.uniform(0,1)
y = random.uniform(0,1)
dist = sqrt((x^2)+(y^2))
if dist <= 1:
tiros += 1
pi =(4 * (aciertos/lanzamientos))
print "pi = %s" %(pi)
Pero me da error constantemente y no consigo encontrar el problema ¿alguien podría ayudarme?
Valora esta pregunta


0