当前位置: 首页 > news >正文

Π的进度条

from random import random
from time import perf_counter
import time
DARTS = 1000*1000
hits = 0.0
start = perf_counter()
scale = 50
print("开始计算圆周率...")
for i in range(1, DARTS+1) :
x, y = random(), random()
dist = pow(x ** 2 + y ** 2, 0.5)
if dist <= 1.0:
hits = hits + 1
if i % (DARTS // scale) == 0:
percent = i / DARTS * 100
bar_len = int(percent // 2)
bar = "#" * bar_len + "." * (scale - bar_len)
print(f"\r{percent:^3.0f}%[{bar}]", end="")
pi = 4 * (hits/DARTS)
print("\n圆周率是 : {}" .format(pi))
print("运行时间是 : {:.5f}s".format(perf_counter()-start))
print("Done!")

http://www.jsqmd.com/news/614919/

相关文章:

  • 2026年3月涂胶定量机评测:这些口碑好的公司值得关注,行业内涂胶定量机找哪家甄选实力品牌 - 品牌推荐师
  • 【2026年最新600套毕设项目分享】基于微信小程序的学生公寓电费信息(30017)
  • Windows系统下FFmpeg的安装与环境配置指南
  • 2026 新规拆解|企业有环保处罚,还能申报绿色工厂吗?红线界定 + 补救方案全指南
  • 监控太阳能电池在哪?别瞎找,看这里!
  • STM32CubeMX实战:5步搞定自定义HID设备开发(附完整代码)
  • JTAG接口原理与调试实战指南
  • Flutter跨平台开发:集成三方库构建鸿蒙6.0校园通知公告APP
  • 分享 种 .NET 桌面应用程序自动更新解决方案汛
  • Flutter 跨端实战教程:鸿蒙开发者入门 + 三方库集成实践案例
  • 避开这些坑!时间序列建模前必须检查的3个数据特征(以电力/交通数据集为例)
  • 老古董AD1674模数转换器,在51单片机温度测量项目里还能这么用?
  • 1 数据贯通、五段编排与可演示联调闭环
  • 别再只用指纹锁了!用STM32F103C8T6+ESP8266,我DIY了一个支持远程开门的智能门禁(附完整代码)
  • Mysql的行级锁到底是怎么加的?匦
  • 告别复制粘贴就报错:手把手教你从零在Qt Creator中配置并使用QtCharts画图
  • GetQzonehistory:5分钟学会如何永久备份你的QQ空间历史说说
  • 嘉楠勘智K230开发板烧录SDK全流程:从Docker环境搭建到镜像烧录(避坑指南)
  • 如何高效下载抖音直播回放:全流程工具链解决方案
  • 突破格式壁垒:RePKG实现资源提取与格式转换的技术革命
  • 多租户下的ERP系统的仓储管理模块分析设计轿
  • Android13预置应用权限配置实战:从XML声明到系统集成
  • 免疫荧光蛋白检测技术全解析:从样本制备到荧光成像
  • TSLPR:TSLP生物素化抗体筛选化学发光检测试剂盒:助力过敏性疾病抗体药物发现研究
  • 终极指南:使用Applera1n轻松绕过iOS 15-16激活锁
  • 永动虾:OpenClaw一键部署,AI智能体轻松上手,解放你的数字双手
  • 2025届最火的降重复率助手解析与推荐
  • 百考通:AI完美贴合数据分析,贴合不同场景,让数据价值全流程智能化
  • 短剧质量分级标准细节
  • 企业在数字化转型中,IT如何成为主导并推动整个数字化转型呢?