[Tutor] Please critique my Fraq.py
Gregor Lingl
glingl at aon.at
Mon Jul 19 20:08:30 CEST 2004
Dick Moores schrieb:
> Tutors,
>
> This may seem like a silly script to write. But it's just an exercise
> I set for myself. And it does compute that amazingly close
> approximation to PI, 355/113:
>
I won't criticize your script, I just (for fun) checked your result
in a quick and dirty manner, and indeed:
>>> from math import pi
>>> min([(abs(float(p)/q-pi)*100/pi,p,q) for q in range(2,200) for p in
range(3*q, int(3.2*q))])
(8.4913678767406097e-006, 355, 113)
the next fraction which approximates pi better seems to be
>>> min([(abs(float(p)/q-pi)*100/pi,p,q) for q in range(2,16717) for p
in range(int(3.14*q), int(3.15*q))])
(8.4738311605107342e-006, 52163, 16604)
>>>
Regards,
Gregor
More information about the Tutor
mailing list