首页 > 其他分享 >求pi值

求pi值

时间:2023-10-30 21:46:36浏览次数:27  
标签:scale random time print import pi

from random import random
from math import sqrt
from time import process_time as timer
DARTS=1000
hits=0.0
timer()
for i in range(1,DARTS+1):
x,y=random(),random()
dist=sqrt(x**2+y**2)
if dist <=1.0:
hits=hits+1
pi =4*(hits/DARTS)
print("Pi值是{}.".format(pi))
print("运行时间是:{:.5f}s".format(timer()))

import time
scale = 40
print('执行开始'.center(scale//2,'-'))
t = time.perf_counter()
for i in range(scale+1):
a = '#' * i
b = '.' * (scale - i)
c = (i/scale) * 100
t -= time.perf_counter()
print('\r{:^3.0f}%[{}->{}]{:.2f}s'.format(c,a,b,-t),\
end='')
time.sleep(0.1)
print('\n'+'执行结束'.center(scale//2,'-'))

 

标签:scale,random,time,print,import,pi
From: https://www.cnblogs.com/rita317132/p/17798918.html

相关文章

  • pi的计算
    求pi时可以采用蒙特卡罗的方法:随机向单位圆中和正方形中抛洒大量点,计算每个点到圆心的距离从而判断该点在圆内或圆外,用圆内的点数除以总点数。输入:随机抛出的点数处理:计算每个点到圆心的距离,统计在圆内的点的数量输出:pi值求pi的python程序为:fromrandomimportrandomfromm......
  • 使用Raspberry Pi和OpenPLC项目进行PLC编程1简介
    0前言0.1书籍介绍本书旨在向读者介绍如何将RaspberryPi计算机作为PLC(可编程逻辑控制)用于他们的项目。该项目要感谢程序员EdouardTisserant和MariodeSousa。他们在2003年IEC61131-3标准出台后启动了"Matiec项目"。这使得将标准中引入的编程语言翻译成C语言程序成为......
  • 好用的API调试工具推荐:Apipost
    随着数字化转型的加速,API(应用程序接口)已经成为企业间沟通和数据交换的关键。而在API开发和管理过程中,API文档、调试、Mock和测试的协作显得尤为重要。Apipost正是这样一款一体化协作平台,旨在解决这些问题,提高API开发效率和质量。Apipost提供API文档管理功能,让后端开发人员可以在开......
  • 记录--这个前端Api管理方案会更好?
    这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助简介大家好,前端小白一枚,目前接触后台管理系统比较多,经常遇到不同对象的增删改查的接口,如何对Api进行一个有比较好的管理是个问题。在学习偏函数的时候有了灵感,想到一个不错的API管理方案,并应用在项目一个模块当中......
  • 好用的API调试工具推荐:Apipost
    随着数字化转型的加速,API(应用程序接口)已经成为企业间沟通和数据交换的关键。而在API开发和管理过程中,API文档、调试、Mock和测试的协作显得尤为重要。Apipost正是这样一款一体化协作平台,旨在解决这些问题,提高API开发效率和质量。 Apipost提供API文档管理功能,让后端开发人员可......
  • Java基于API接口爬取淘宝商品数据
    随着互联网的普及和电子商务的快速发展,越来越多的商家选择在淘宝等电商平台上销售商品。对于开发者来说,通过API接口获取淘宝商品数据,可以更加便捷地进行数据分析和商业决策。本文将介绍如何使用Java基于淘宝API接口爬取商品数据,包括请求API、解析JSON数据、存储数据等步骤,并提供相......
  • centos7:安装python3.6.8:安装uvicorn、fastapi、pymysql:指定国内的pypi镜像源
    yuminstallpython3python3-develgccmakelibaio-develpip3install-ihttp://mirrors.aliyun.com/pypi/simple--trusted-hostmirrors.aliyun.com"uvicorn[standard]"==0.16.0pymysqlfastapi 关键点:因为centos7的软件仓库中,python3的版本比较低:python3-3.6.8-1......
  • API VS SDK!
    APIVSSDK!API(应用程序编程接口)和SDK(软件开发工具包)是软件开发领域的重要工具,但它们具有不同的用途:1.应用程序编程接口API是一组规则和协议,允许不同的软件应用程序和服务相互通信。它定义了软件组件如何交互。促进软件组件之间的数据交换和功能访问。通常由端点、请......
  • fastapi websockets
    #pipinstallwebsocketsfromuvicornimportrunfromfastapiimportFastAPIapp=FastAPI(title="websocket")fromtypingimportListfromfastapiimportFastAPI,WebSocket,WebSocketDisconnectfromfastapi.responsesimportHTMLResponseht......
  • 用Python计算圆周率pi
    一、计算圆周率pi的方法(一)公式法pi=0N=eval(input())forkinrange(N):pi+=1/pow(16,k)*(4/(8*k+1)-2/(8*k+4)-1/(8*k+5)-1/(8*k+6))print(pi)(二)蒙特卡罗方法#e.6.1(p115)fromrandomimportrandomfrommathimportsqrtfromtimeimportperf_counterDARTS=100000......