首页 > 编程语言 >第三周练习--用python计算圆周率Pi

第三周练习--用python计算圆周率Pi

时间:2023-10-31 16:04:30浏览次数:26  
标签:scale format -- ----------- python time print Pi

非刷新文本进度条&公式法计算Pi

import time
N = 100
pi = 0
scale = 10
dur = 0
print("-----------执行开始-----------")
start = time.perf_counter()  # 返回当前的计算机系统时间
for i in range(scale + 1):
    a = "**" * i             # 表示成功的进度
    b = ".." * (scale - i)   # 表示未成功的进度
    c = (i / scale) * 100    # 表示完成进度的占比
    dur = time.perf_counter() - start  # 做差值,表示程序程序执行的时间
    print("{:>3.0f}% [{}->{}]" .format(c, a, b))
    time.sleep(0.1)    # 程序在此处睡眠时间
print("-----------执行结束-----------")

for k in range(N):
    pi += 1 / pow(16, k) * (4 / (8 * k + 1) - 2 / (8 * k + 4) - 1 / (8 * k + 5) - 1 / (8 * k + 6))
print("圆周率为:{}".format(pi))
print("程序执行的时间为:{}".format(dur))

执行结果:

 

标签:scale,format,--,-----------,python,time,print,Pi
From: https://www.cnblogs.com/ChenWenShi/p/17800448.html

相关文章

  • 使用Postman快速复现浏览器的请求(包括生成调用代码)
    前言大家好!我是sum墨,一个一线的底层码农,平时喜欢研究和思考一些技术相关的问题并整理成文,限于本人水平,如果文章和代码有表述不当之处,还请不吝赐教。好久没有写开发类的工具使用文了,这次我来讲下平时我是如何使用Postman工具的。一、工具准备软件下载链接:https://www.postman.c......
  • c# 通过代码调用WPS将Word转为PDF
    最近在使用Spire.Doc的过程中,发现在将word文件转为PDF时,一旦页数过多(具体超过多少页会报错暂未求证),会直接报错(Objectreferencenotsettoaninstanceofanobject.),堆栈信息如下:当然,我这是免费版的,功能被阉割很正常,所以这两天一直在寻找替代品。中间了解到可以使用微软官方......
  • linux输入yum后提示: -bash: /usr/bin/yum: No such file or directory的解决方法
    https://blog.csdn.net/moveym/article/details/125569233 一、首先了解Linux系统下这两个命令的区别yum:属于:RedHat系列常见系统有:Redhat、Centos、Fedora等apt-get:属于:Debian系列常见系统:Debian、Ubuntu等#查看当前系统版本cat/etc/redhat-release网易镜像系统官网......
  • SonarQube安装及分析.NET 5.0代码
    SonarQube安装及分析.NET5.0代码一、写在前面在日常逛园子的时候发现了SonarQube这个代码质量管理平台,感觉挺有意思的所以决定自己捣鼓一下,使用方法大多来源网上本文章只是记录一下使用过程。二、下载安装1.官网下载地址:https://www.sonarsource.com/products/sonarqube/dow......
  • Codeforces Round 906 (Div. 2)A-E1
    A.Doremy'sPaint3记数组中数的种类数为\(k\),当\(k=1\)时,答案为\(yes\);当\(k=2\)时,记两个种类的数的个数差为\(d\),当\(d≤1\)时,答案为\(yes\);其他情况答案为\(no\)。时间复杂度:\(O(nlogn)\)1voidsolve()2{3intn;cin>>n;45map<int,int>mp;6......
  • Is Homophily a Necessity for Graph Neural Networks?
    目录概MaY.,LiuX.,ShahN.andTangJ.Ishomophilyanecessityforgraphneuralnetworks?ICLR,2022.概探究Homophily假设(即相互连接的结点相似)对于GCN发挥效果是否是必须的.结论是如果图中的同一类的结点具有相似的邻居的分布,则Homophily不是必须的......
  • 洛谷P3805 【模板】manacher
    题目链接:https://www.luogu.com.cn/problem/P3805manacher算法模板题。参考资料:https://oi-wiki.org/string/manacher/示例程序:#include<bits/stdc++.h>usingnamespacestd;constintmaxn=2.2e7+5;intn;chars[maxn/2],a[maxn];intp[maxn];voidinit(){......
  • 安防视频监控平台EasyCVR(V.3.4)新功能:告警查询操作步骤
     视频集中存储/云存储/视频监控管理平台EasyCVR能在复杂的网络环境中,将分散的各类视频资源进行统一汇聚、整合、集中管理,实现视频资源的鉴权管理、按需调阅、全网分发、智能分析等。AI智能大数据视频分析EasyCVR平台已经广泛应用在工地、工厂、园区、楼宇、校园、仓储等场......
  • 海康摄像头添加到大华录像机设置
                                              海康摄像头添加到大华录像机设置1、摄像头端设置高级配置-集成协议勾选启用集成协议添加用户名和密码2、录像机端设置厂商选择:ONVIF协议......
  • 7年经验之谈 —— 什么是模糊测试?
    背景:近年来,随着信息技术的发展,各种新型自动化测试技术如雨后春笋般出现。其中,模糊测试(fuzztesting)技术开始受到行业关注,它尤其适用于发现未知的、隐蔽性较强的底层缺陷。这里,我们将结合AFL开源工具,对模糊测试的基本概念和流程进行说明。01、模糊测试的定义模糊测试的核心思想是......