购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

2-11 专题:复利计算/计算圆面积与圆周长

2-11-1 银行存款复利的计算

程序实例ch2_5.py: 银行存款复利的计算,假设目前银行年利率是1.5%,复利公式如下:

     本金和 = 本金 * ( 1 + 年利率)n                # n是年

你有一笔5万元的存款,请计算5年后的本金和。

执行结果

2-11-2 价值衰减的计算

程序实例ch2_6.py: 有一个品牌车辆,前3年每年价值衰减15%,请问原价100万元的车辆3年后的残值是多少。

执行结果

2-11-3 计算圆面积与圆周长

程序实例ch2_7.py: 假设圆半径是5厘米,圆面积与圆周长计算公式分别如下:

圆面积 = PI * r * r

# PI = 3.14159, r是半径

圆周长 = 2 * PI * r

执行结果

在程序语言的设计中,有一个概念是命名常量(named constant),这种常量不可更改内容。上述我们计算圆面积或圆周长所使用的PI是圆周率,这是一个固定的值,由于Python语言没有提供此命名常量的语法,上述程序笔者用大写PI当作是命名常量的变量,这是一种约定成俗的习惯,其实这也是PEP 8程序风格,未来读者可以用这种方式处理固定不会更改内容的变量。

2-11-4 数学模块的pi

前一小节的圆周率笔者定义为3.14159,其实很精确了,如果要更精确,可以使用Python内建的 math 模块,使用前需要导入模块。

程序实例ch2_8.py 使用 math 模块的 pi ,重新设计 ch2_7.py

执行结果

请参考第8行,笔者使用math.pi引用圆周率,获得了更精确的结果。笔者将在4-7-4节讲解更多math模块的相关内容。 OD9zRXaQ+QpXqtblj2mGL2zul4RSdMPztfwU7OwbCpdc8wB06ynYmDHFhuzYflH3

点击中间区域
呼出菜单
上一章
目录
下一章
×