编辑点评:python程序设计实验指导书电子版
python程序设计实验指导书电子版本书可以作为Python程序设计课程的实验指导书(根据需要选择不同的实验项目)或教师参考用书,也可以作为Python爱好者的自学参考书。感兴趣的欢迎各位下载阅读
内容简介
本书内容共81个Python实验项目,涵盖运算符、内置函数、选择结构与循环结构、函数定义与使
用、面向对象编程、字符串与正则表达式等Python基础知识,以及文件操作、数据库操作、Office文档操
作、多线程与多进程、Socket编程、tkinter编程、算法分析与设计、数字图像处理、计算机图形学、声音处理、密码学、自动运维、网络爬虫、数据分析、数据可视化和机器学习等领域的应用。书中全部案例代码
适用于Python 3.5/3.6/3.7或更高版本。
本书可以作为Python程序设计课程的实验指导书(根据需要选择不同的实验项目)或教师参考用
书,也可以作为Python爱好者的自学参考书。
相关内容部分预览
本书特色
案例通用性强。书中案例既可以与作者出版的《Python程序设计(第2版)》《Python程序设计基础(第2版)》《Python可以这样学》等系列教材配套使用,也适用于其他Python教材。
全书81个Python实验项目,涵盖Python基础知识和各领域的应用。
全部代码适用于Python 3.5.x、Python 3.6.x、Python 3.7.x及更新版本。
为用书教师提供所有实验项目源代码,随时可以通过多种方式与作者在线交流。
书籍内容摘要
实验3使用蒙特·卡罗方法计算圆周率近似值适 用 专 业
适用于所有专业。
实 验 目 的
(1) 理解蒙特·卡罗方法原理。
(2) 熟练使用内置函数input()接收用户输入。
(3) 养成对用户输入立即进行类型转换的习惯。
(4) 熟练使用for循环控制循环次数。
(5) 理解for循环的本质与工作原理。
(6) 了解random模块中的常用函数。
实 验 内 容
图3.1蒙特·卡罗方法
蒙特·卡罗方法是一种通过概率统计来得到问题近似解的方法,在很多领域都有重要的应用,其中就包括圆周率近似值的计算问题。假设有一块边长为2的正方形木板,上面画一个单位圆,然后随意往木板上掷飞镖,落点坐标 必然在木板上(更多的时候是落在单位圆内),如果掷的次数足够多,那么落在单位圆内的次数除以总次数再乘以4,这个数字会无限逼近圆周率的值。这就是蒙特·卡罗发明的用于计算圆周率近似值的方法,如图3.1所示。
编写程序,模拟蒙特·卡罗计算圆周率近似值的方法,输入掷飞镖次数,然后输出圆周率近似值。观察实验结果,理解实验结果随着模拟次数增多越来越接近圆周率的原因。
Comments