【MOOC嵩天Python语言程序设计】4.5 实例6:圆周率的计算

C语言经典编程题及答案 这个经典编程真心不错,可以用来练习巩固C语言基础知识! 立即下载
一、公式法:
pi = 0
N = 100
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))


pi = 0
N = 100
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))


圆周率是:3.141592653589793


二、蒙特卡罗方法:

from random import random
from time import perf_counter
DARTS =1000*1000
hits = 0.0
start = perf_counter()
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
pi = 4* (hits/DARTS)
print("圆周率值是:{}".format(pi))
print("运行时间是:{:.5f}".format(perf_counter()-start))

圆周率值是:3.14018
运行时间是:1.09499

别再调参了!用Simulink手把手教你搞定FOC电机速度环PI控制器(附模型下载) 本文详细介绍了如何使用Simulink搭建FOC电机速度环PI控制器,通过模最优准则和系统化调试方法,避免传统手动调参的繁琐过程。文章包含从传递函数推导到参数自动整定的完整流程,并提供了实战调试技巧与异常处理指南,帮助工程师快速实现电机控制系统的稳定运行。 阅读详情

相关推荐

EU 2021/646 eCall工程拆解:MSD、测试模式与型式核准

紧急呼叫系统(eCall)是车载通信中面向事故救援的安全功能,其原理是在碰撞或人工触发后,通过蜂窝网络向公共安全应答点发送最小数据集(MSD),并建立语音链路。技术价值在于缩短救援响应时间、提升事故后生存率,应用场景覆盖乘用车、轻型商用车及车载T-Box等前装通信模块。面向欧盟市场时,EU 2021/646把eCall从安装要求推进到型式核准测试,关注触发链路、备用电源、GNSS定位、MSD字段、音频质量与回拨能力。工程落地需要围绕测试模式、字段校验、配置管理和送检样件建立可交付合规方案。

weixin_31815843的博客 206

7-15 计算圆周率

根据下面关系式,求圆周率的值,直到最后一项的值小于给定阈值。 ​输入格式: 输入在一行中给出小于1的阈值。输出格式: 在一行中输出满足阈值条件的近似圆周率,输出到小数点后6位。输入样例: 0.01 输出样例: 3.132157 代码思路: #include <stdio.h> int main() { double PI=1; double t; double num=1.0; int i=1; scanf("%lf",&t)

Big Fish 大鱼 的个人博客 508

从动态规划到最优控制:Hamilton-Jacobi-Bellman (HJB) 方程的核心思想与应用

本文深入解析了Hamilton-Jacobi-Bellman (HJB) 方程的核心思想与应用,从动态规划到最优控制的演变过程。通过实际案例展示了HJB方程在机器人路径规划、工业机械臂优化等领域的实践价值,并探讨了数值求解方法和深度学习结合的神经HJB前沿进展。

weixin_28700411的博客 453

Python:Hello World的条件输出

描述 获得用户输入的一个整数,参考该整数值,打印输出"Hello World",要求:‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬ 如果输入值是0,直接输出"Hello World"‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪...

空白的博客 5151

GT-suite v2016的下载和安装

1 写在前面 GT-suite 是一款用来做内燃机仿真的软件。在安装过程中遇到很多问题,网上的安装教程也大都抄来抄去,试着安装了几遍都没有成功。最终在贴吧一个老哥的帖子里找到了解决办法,但是老哥的帖子也不是很详细,所以做了这个详细版本的教程。 GT-suite v2016安装包: 链接:https://pan.baidu.com/s/1JZPgJ8_-J-L8rV84-eHedQ 提取码:uj...

kisssshot的博客 2万+

超融合架构实战:如何用3节点搭建企业级分布式存储系统?

本文详细介绍了如何利用3节点搭建企业级分布式存储系统的超融合架构实战指南。从硬件选型、网络配置到存储策略调优,提供了全面的实操建议和性能优化技巧,帮助企业实现高效、弹性的IT基础设施。特别适合需要简化运维、提升存储性能的中型企业参考。

weixin_29200485的博客 325

Hello World的条件输出

Hello World的条件输出 请用程序实现 获得用户输入的一个整数 num ,参考该整数值,打印输出"Hello World"。 要求如下:‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬ (1) 如果输入值是 0,直接输出"Hello World"...

qq_43191251的博客 1万+

Silvaco TCAD仿真例库——肖特基二极管正向特性(例子)

此示例演示了肖特基二极管正向特性的仿真。 展示了: 使用 Atlas 语法形成二极管结构 设置阳极的肖特基势垒高度 正向偏置阳极 代码 第一部分:描述设备 mesh(网格) electrodes locations(电极位置) doping distribution(掺杂分布) 这是位于结构左侧和右侧的,2维n型器件,具有重掺杂浮动 p 型保护环区域, (2D n-type device with heavily doped floating p-type guard ring regio.

weixin_41788560的博客 2万+

【Python】HelloWorld的条件输出

Hello World的条件输出 获得用户输入的一个整数,参考该整数值,打印输出"Hello World",要求:‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬ 如果输入值是0,直接输出"Hello World"‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪...

weixin_46014378的博客 1998

coze开发-5、给智能体添加“技能”

中间编排与技能组件 中间编排的定义 中间编排是指在智能体的构建过程中,使用一些工具对智能体进行协调和管理。通过这些工具,我们能够更好地实现智能体在特定业务场景中的应用。

andyyah晓波的博客 527

华为OD机试双机位C卷-恢复数字序列 (Py/Java/C/C++/Js/Go)

华为OD机试双机位C卷 恢复数字序列,提供C语言、Java、C++、Python、Go、JavaScript源码实现,并提供完整思路讲解。华为OD机试 - 恢复数字序列。

qq_45776114的博客 1202

Python之Hello World的条件输出实例

题目描述: #获得用户输入的一个整数,参考该整数值,打印输出"Hello World",要求:‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬ #如果输入值等于0,输出"Hello World"‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮...

🌱「码路小匠」:以代码为凿,刻出技术的形状 3万+

Unity 佳能SDK 及数据获取

3. 把CameraControl 下面只要是绿色的 .cs 文件都复制到Unity 中。1. 填写信息跟官方申请SDK,大概1-2个工作日会邮件回复你。2. 将SDK这两个文件放到 Unity Plugins文件夹。

我知道你很急,但是路要一步步走 1474

MOOC嵩天的python语言程序设计之练习(4):

实例5:身体质量指数BMI 描述 BMI :Body Mass Index 国际上常用的衡量人体肥胖和健康程度重要标准,主要用于统计分析‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬ 定义:BMI = 体重 (kg) /身高2(m2)‪‬‪‬‪‬‪‬‪‬...

wbeijixiongouni的博客 1747

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

嵩天-Python语言程序设计程序题--第四周:程序的控制结构

前言:嵩天老师的《Python语言程序设计课程》被评为国家精品课程,在幕课上累计超过11万学员,里面的习题对初学者入门Python,提高编程实战能力很有帮助。因此,我想把自己学习这门课程作业分享出来,希望对Python初学者有所帮助 目录 实例5:身体质量指数BMI 描述 输入输出示例 实例6:圆周率的计算 描述 输入输出示例 整数的加减和 描述 输入格式 输入输出示例 三位水仙花数 描述 输入输出示例 用户登录的三次机会 描述 输入输出示例 四位玫瑰数 输入输出.

数据客 913

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

Python-圆周率的计算实例

1.近似公式计算 #CalPi.py pi = 0; N = 100; 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)); #运行结果 #圆周率的值是:3.141592653589793 2.蒙特卡罗方法 蒙...

小程博客 2087

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

python实现圆周率计算

MOOC《python语言程序设计》学习笔记

hting104的博客 2万+

中国大学MOOC Python语言程序设计 第四周

第四周 基本数据类型 参考: 中国大学MOOC Python语言程序设计 一、前三周总结: 第一周: 第二周: 第三周: 保留字: 二、本周内容: 1. 程序的分支结构 2. 实例5:身体指数BMI 3. 程序的循环结构 4. random库 5. 实例6:圆周率的计算 (一). 程序的分支结构 (1)单分支结构 (2)二分支结构 #方式一 if:guess == 99 e...

HaruStone的博客 1219

Python语言程序设计课程大纲

本节学习目标:掌握函数的基本使用方法,理解并掌握递归使用,掌握PyInstaller库,能够编写带有函数的程序,并能够打包可执行文件。本节学习目标:掌握文件的使用方法,理解一二维数据,掌握wordcloud库,能够处理包含一二维数据的文件,能够用程序绘制词云。本节学习目标:理解Python程序设计思维,掌握扩展Python编程的基本方法,掌握os库,能够安装Python第三方库。本节学习目标:掌握组合数据类型(集合、元组、列表、字典)的使用方法,掌握jieba库,能够处理一组数据,并处理中文文本。

江夏的博客 497

python用bbp公式求圆周率_Python学习笔记 | 圆周率的计算

本文为中国大学MOOC《Python语言程序设计》课程学习笔记,课程主讲:嵩天老师,练习平台:Python123,参考教材:《Python语言程序设计基础》一、使用公式的方法求解圆周率的值pi = 0 N = 1000 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("...

weixin_35474374的博客 6755

python语言程序设计(MOOC 嵩天)第四章 程序整理(0213)

s = "" for i in range(100, 1000): t = str(i) if pow(eval(t[0]),3) + pow(eval(t[1]),3) + pow(eval(t[2]),3) == i : s += "{},".format(i) print(s[:-1]) s=[] i=100 while i <=999: t ...

yq1271的博客 991

python语言程序设计(MOOC 嵩天)第四章 学习笔记(0211)

第四章 程序的控制结构 前情回顾 python基本语法元素 缩进、注释、命名、变量、保留字 数据类型、字符串、整数、浮点数、列表 赋值语句、分支语句、函数 input()、print()、eval()及print格式化 python基本图形绘制 turtle绘图体系、import用法 pen、circle、turtle的相关函数 循环语句、for in range 基本数据类型 数据类型:整数...

yq1271的博客 973

python 程序流程控制结构-【笔记】《python语言程序设计》——程序的控制结构...

一、前言学习就是一个不断的自下而上,自上而下的过程。前段时间,学着用python实现网站的数据爬取,隐约get到python的一些语法和用法,感觉就是语法不难,关键在于解决问题的思维。这是需求驱动后的学习。接下来,就需要对python进行系统地了解。很早之前搜知乎的时候,就搜到MOOC上的一门《python语言程序设计》课程,讲得很好,而且,我还下载了课件,溜了一遍,感觉就挺有趣的。趁着有了实战经...

weixin_37988176的博客 105

MOOC《python语言程序设计》(第15次)程序的控制结构(第四周)

MOOC–Python语言程序设计(第15次) 程序的控制结构(第四周)21.7.25 文章目录MOOC--Python语言程序设计(第15次)程序的控制结构(第四周)21.7.25练习题实例5:身体质量指数BMI实例6:圆周率的计算整数的加减和三位水仙花数用户登录的三次机会单项选择题1、哪个选项不符合上述程序空白处的语法要求?2、哪个选项是以上程序的输出结果?3、哪个选项给出了上述程序的输出次数?‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪

小朱.小猪的博客 430

《Python语言程序设计》课程笔记系列

Part1Python语言程序设计 本笔记主要参考中国大学MOOC北京理工大学嵩天教授开设的《Python语言程序设计》课程。 课程链接:https://www.icourse163.org/course/BIT-268001 Python语言程序设计 第一章 Python基本语法元素 1.1 程序设计基本方法 1.2 Python开发环境配置 1.3 实例1: 温度转换 Python程序语法元素分析 第.

Jack, what else can you do besides holding your little darling? 2074

2021-08-13 Python嵩天MOOC学习笔记 第八周

Python嵩天MOOC学习笔记 第八周:程序设计方法学 一、体育竞技分析 模拟:抽象比赛过程 + 自动化执行;当N越大时,比赛结果分析会更科学 打印程序的介绍性信息,提高用户体验 获得程序运行参数:proA,proB,n 利用球员A和B的能力值,模拟n局比赛 输出球员A和B获胜比赛的场次和概率 ...

weixin_52343314的博客 340
上一篇: 【MOOC嵩天Python语言程序设计】4.4模块3:random库的使用
下一篇: 【MOOC嵩天Python语言程序设计】5.2 实例7:七段数码管绘制
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值