返回顶部
首页 > 资讯 > 后端开发 > Python >【Python】python之π的计算
  • 406
分享到

【Python】python之π的计算

Pythonpython 2023-01-31 05:01:08 406人浏览 薄情痞子

Python 官方文档:入门教程 => 点击学习

摘要

用IPO模式分析问题如下: 1.输入:抛点的数量。 2.处理:对于每个抛洒点,计算点到圆心的距 离,通过距离盘点该点在 圆内或圆外,统计在圆内点的数量。 3.输出:π值 代码如下 from random import ra

用IPO模式分析问题如下:
1.输入:抛点的数量。
2.处理:对于每个抛洒点,计算点到圆心的距 离,通过距离盘点该点在 圆内或圆外,统计在圆内点的数量。
3.输出:π值

代码如下

from random import random
from math import  sqrt
from time import clock  #计算程序运行时间
dartS=1200   #抛洒点的个数
#DARTS=5000
#DARTS=20000
#DARTS=1000000
hists=0    #抛洒点在1/4(半径为1)圆内点的个数
clock()
for i in range(1,DARTS):
    x,y=random(),random()
    dict=sqrt(x**2+y**2)
    if dict<=1.0:
        hists=hists+1    #随机设点,若抛洒点在1/4圆内,则dice+1
pi=4*(hists/DARTS)
print("PI的值是 %s" %pi)
print("程序运行的时间是 %-5.5ss" %clock())

当抛洒点DARTS=1200时:
这里写图片描述
可见π的值不够精确!

当抛洒点DARTS=5000时:
这里写图片描述

当抛洒点DARTS=20000:
这里写图片描述

当抛洒点DARTS=1000000:
这里写图片描述

我们得出结论:随着抛洒点的增多,π值的结果更精确,但是运行的时间更长!

这里写图片描述

--结束END--

本文标题: 【Python】python之π的计算

本文链接: https://lsjlt.com/news/188970.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 【Python】python之π的计算
    用IPO模式分析问题如下: 1.输入:抛点的数量。 2.处理:对于每个抛洒点,计算点到圆心的距 离,通过距离盘点该点在 圆内或圆外,统计在圆内点的数量。 3.输出:π值 代码如下 from random import ra...
    99+
    2023-01-31
    Python python
  • 使用Python怎么计算圆周率π
    这篇文章给大家介绍使用Python怎么计算圆周率π,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。一、圆周率的历史1、中国★ 魏晋时期,刘徽曾用使正多边形的边数逐渐增加去逼近圆周的方法 (即「割圆术」),求得π...
    99+
    2023-06-15
  • 利用Python计算圆周率π的实例代码
    前言 A货:什么!你不会背圆周率(鄙夷的眼神) 3.1415926535 8979323846 26433...  桥哥:我会算呀 !!! 一、圆周率的历史 1、中国 ★...
    99+
    2024-04-02
  • java计算π的多种方法
    计算π的方法  一、蒙特卡罗法 这种方法是一种利用计算机随机数的功能基于“随机数”的算法,通过计算落在单位圆内的点与落在正方形内的点的比值求π。 由于图形的对称性,我们靠...
    99+
    2024-04-02
  • Python之简易计算器
      思路:学会运用正则表达式把需要先进行计算的匹配出来,然后再一步步的去算,把先算出来的值替换原来的值,再进一步的把++,--等号变成我们正常的数学上的符号,然后再进行一步步的替换,最终把带括号的都计算出来,再调用一次加减函数进行计算 ...
    99+
    2023-01-30
    计算器 简易 Python
  • python中的π如何输入
    今天小编给大家分享一下python中的π如何输入的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。本文教程操作环境:window...
    99+
    2023-06-30
  • python里如何输入π
    小编给大家分享一下python里如何输入π,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!python主要应用领域有哪些1、云计算,典型应用OpenStack。2、...
    99+
    2023-06-14
  • Python Tkinter学习之计算器
    初学Python tkinter,利用目前所学编写一个简单的计算器练习一下。预期效果:1.能够实现加减乘除运算,2.只能输入数字3.通过按钮选择进行哪种运算。4.结果框不能修改,智能复制5.按清除按钮能够清除所有内容 from  tkint...
    99+
    2023-01-31
    计算器 Python Tkinter
  • Python科学计算之Pandas详解
    起步 Pandas最初被作为金融数据分析工具而开发出来,因此 pandas 为时间序列分析提供了很好的支持。 Pandas 的名称来自于面板数据(panel data)和python数据分析 (data ...
    99+
    2022-06-04
    详解 科学 Python
  • Python中π怎么打出来_Python中π打出来方法
    1、首先打开python编译器,在命令行中输入pi,回车发现错误,因为python中π包含在math数据库中。 2、然后输入代码import math,导入math数据库模块。 3、...
    99+
    2024-04-02
  • python简单脚本之概率计算
    编写一个ball.py文件,代码如下#!/usr/bin/env python# coding: utf-8__author__ = 'www.py3study.com'import randomclass selectba...
    99+
    2023-01-30
    概率 脚本 简单
  • python计算器
    功能说明:使用python编写一个计算器,实现简单的加减乘除功能。程序的逻辑很简单,取出括号,计算里面的乘除加减,结果替换原括号内容,再循环直到最终结果。难点在于正则匹配字符和计算细节上,怎么很好协调配合并正确获得结果。逻辑图:程序目录:m...
    99+
    2023-01-31
    计算器 python
  • Python科学计算之NumPy入门教程
    前言 NumPy是Python用于处理大型矩阵的一个速度极快的数学库。它允许你在Python中做向量和矩阵的运算,而且很多底层的函数都是用C写的,你将获得在普通Python中无法达到的运行速度。这是由于矩...
    99+
    2022-06-04
    入门教程 科学 Python
  • Python NumPy教程之二元计算详解
    二元运算符作用于位,进行逐位运算。二元运算只是组合两个值以创建新值的规则。 numpy.bitwise_and(): 此函数用于计算两个数组元素的按位与。 此函数计算输入数组中整数的...
    99+
    2024-04-02
  • Python计算标准差之numpy.std和torch.std的区别
    目录输入:课本中的标准差计算公式:Numpy中的std计算:Torch中的std计算:附:贝塞尔校正总结:输入: [1.0000, -1.0000, 3.0000] 课本中的标准差计...
    99+
    2024-04-02
  • python计算CRC16等
    python计算CRC16等 智能电能表数据通信协议DL/T 645 - 2007;本部分实现了该协议的部分功能。 ''' 计算645数据域数据长度 @Source 2013-5-10 16:30 ''' def LenCal(s...
    99+
    2023-01-31
    python
  • python 计算耗时
    print (datetime.datetime.now()) import time as tm t1 = tm.time()....................... t2 = tm.time() print "=====...
    99+
    2023-01-31
    python
  • python概率计算
    from fractions import Fraction # # from __future__ import division # def P(event, space): # "在一个等可能发生的样本空间中,事件发生...
    99+
    2023-01-31
    概率 python
  • Python 数值计算
    print "Welcome to run" print "Please input num" print "1 stand for 矩形" print "2 stand for 圆" print "...
    99+
    2023-01-31
    数值 Python
  • python云计算2
    1.故事设定主⻆是⼀个想赚钱的管理员。 他的⼿⾥有着⼤量的物理计算资源,⽆限多的服务器啊,⽆限多的电⼒什么的,⽆限多的硬盘空间,⽆限⼤的带宽啊什么的(勿吐槽,反正⼀切是脑洞⼤开,不如让他⽆限⼤,⽂章的不严谨之处,还请谅解),⽽且这位管理员在...
    99+
    2023-01-31
    python
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作