1. 身体质量指标BMI

举一反三
-多分支条件之间的覆盖是重要问题
-程序可运行,但如果不正确,要注意多分支
-分支结构是程序的重要框架,读程序先看分支
random库
random库是使用随机数的Python标准库
伪随机数: 采用梅森旋转算法生成的(伪)随机序列中元素
random库包括两类函数,常用共8个:

基本随机数函数


为什么要给予随机数种子呢?
因为编程中如果给出了随机数种子,只要种子数相同,那么给出的随机数也是相同的。对于使用随机数的程序我们可以再现程序运行的过程。如果不使用随机数种子,那么它使用的是当前系统时间,而这个时间是精确到微秒的,我们很难再现

扩展随机数函数



写在同一行的代码,注意用分号隔开(建议还是一行一个语句,方便阅读),如下面的例子:


“圆周率的计算”问题分析
圆周率的近似计算公式:


"圆周率的计算"问题分析
蒙特卡罗方法是一个撒点方法,点落在圆内部和方形区域的比值


举一反三
理解方法思维
-数学思维:找到公式,利用公式求解
-计算思维:抽象一种过程,用计算机自动化求解
-谁更准确?(不好说…)
程序运行时间分析
-使用time库的计时方法获得程序运行时间
-改变撒点数量,理解程序运行时间的分布
-初步掌握简单的程序性能分析方法

网友评论