python怎么调用pi


当前第2页 返回上一页

让我们看一个 非常直截了当的计算Pi的方法 。像往常一样,我将使用Python 2.7,同样的想法和代码可能应用于不同的版本。我们将要使用的大部分算法来自 Pi WikiPedia page并加以实现。让我们看看下面的代码:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

import sys

import math

  

defmain(argv):

  

    iflen(argv) !=1:

        sys.exit('Usage: calc_pi.py <n>')

  

    print'\nComputing Pi v.01\n'

      

    a=1.0

    b=1.0/math.sqrt(2)

    t=1.0/4.0

    p=1.0

          

    foriinrange(int(sys.argv[1])):

        at=(a+b)/2

        bt=math.sqrt(a*b)

        tt=t-p*(a-at)**2

        pt=2*p

          

        a=at;b=bt;t=tt;p=pt

          

    my_pi=(a+b)**2/(4*t)

    accuracy=100*(math.pi-my_pi)/my_pi

          

    print"Pi is approximately: "+str(my_pi)

    print"Accuracy with math.pi: "+str(accuracy)

      

if__name__=="__main__":

    main(sys.argv[1:])

这是个非常简单的脚本,你可以下载,运行,修改,和随意分享给别人。

更多Python相关技术文章,请访问Python教程栏目进行学习!

以上就是python怎么调用pi的详细内容,更多文章请关注木庄网络博客!!

返回前面的内容

相关阅读 >>

Python是什么?速读本文让你快速Python入门

Python中的模块string.py

Python不支持的数据类型有哪些

Python中5个常用的内置高阶函数的介绍(附代码)

Python创建数值列表的方法

在windows环境下搭建Python编译环境

Python标准库需要导入吗

教你一招用Python破解斗地主残局

Python的pil库如何安装

介绍Python学习有了列表,为什么还有元组?

更多相关阅读请进入《Python》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...